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

Reply via email to