Repository: incubator-blur Updated Branches: refs/heads/master f9d8e405f -> ecbb26b9f
http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/52ef04c6/blur-shell/src/main/java/org/apache/blur/shell/CopyTableCommand.java ---------------------------------------------------------------------- diff --git a/blur-shell/src/main/java/org/apache/blur/shell/CopyTableCommand.java b/blur-shell/src/main/java/org/apache/blur/shell/CopyTableCommand.java index f80a58d..9fc6e0f 100644 --- a/blur-shell/src/main/java/org/apache/blur/shell/CopyTableCommand.java +++ b/blur-shell/src/main/java/org/apache/blur/shell/CopyTableCommand.java @@ -21,10 +21,13 @@ package org.apache.blur.shell; import java.io.PrintWriter; import java.io.Writer; import java.util.List; +import java.util.Map; import org.apache.blur.thirdparty.thrift_0_9_0.TException; import org.apache.blur.thrift.generated.Blur; import org.apache.blur.thrift.generated.BlurException; +import org.apache.blur.thrift.generated.ColumnDefinition; +import org.apache.blur.thrift.generated.Schema; import org.apache.blur.thrift.generated.TableDescriptor; import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.CommandLineParser; @@ -77,6 +80,14 @@ public class CopyTableCommand extends Command { out.flush(); } client.createTable(td); + + Schema schema = client.schema(src); + + for(Map<String, ColumnDefinition> column : schema.getFamilies().values()) { + for (ColumnDefinition def : column.values()) { + client.addColumnDefinition(dest, def); + } + } } @Override @@ -86,7 +97,7 @@ public class CopyTableCommand extends Command { @Override public String usage() { - return "-src <tablename> -to <desttable> -l <location> -c <cluster>"; + return "-src <tablename> -dest <desttable> -l <location> -c <cluster>"; } @Override http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/52ef04c6/blur-shell/src/main/java/org/apache/blur/shell/CreateTableCommand.java ---------------------------------------------------------------------- diff --git a/blur-shell/src/main/java/org/apache/blur/shell/CreateTableCommand.java b/blur-shell/src/main/java/org/apache/blur/shell/CreateTableCommand.java index 0ecd479..6b43a20 100644 --- a/blur-shell/src/main/java/org/apache/blur/shell/CreateTableCommand.java +++ b/blur-shell/src/main/java/org/apache/blur/shell/CreateTableCommand.java @@ -119,7 +119,7 @@ public class CreateTableCommand extends Command { @Override public String usage() { - return "-t <tablename> -c <shardcount>"; + return "-t <tablename> -c <shardcount> -l <location>"; } @Override
