Repository: incubator-blur Updated Branches: refs/heads/master 8dc3c2ce6 -> d65f7eb29
Fixed BLUR-403, adding missing file. Project: http://git-wip-us.apache.org/repos/asf/incubator-blur/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-blur/commit/d65f7eb2 Tree: http://git-wip-us.apache.org/repos/asf/incubator-blur/tree/d65f7eb2 Diff: http://git-wip-us.apache.org/repos/asf/incubator-blur/diff/d65f7eb2 Branch: refs/heads/master Commit: d65f7eb29e7dc6a4fe762a3b6a40a1e085562f7d Parents: 8dc3c2c Author: Aaron McCurry <[email protected]> Authored: Thu Jan 22 04:44:15 2015 -0500 Committer: Aaron McCurry <[email protected]> Committed: Thu Jan 22 04:44:15 2015 -0500 ---------------------------------------------------------------------- .../apache/blur/shell/ImportDataCommand.java | 53 ++++++++++++++++++++ 1 file changed, 53 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/d65f7eb2/blur-shell/src/main/java/org/apache/blur/shell/ImportDataCommand.java ---------------------------------------------------------------------- diff --git a/blur-shell/src/main/java/org/apache/blur/shell/ImportDataCommand.java b/blur-shell/src/main/java/org/apache/blur/shell/ImportDataCommand.java new file mode 100644 index 0000000..163b01f --- /dev/null +++ b/blur-shell/src/main/java/org/apache/blur/shell/ImportDataCommand.java @@ -0,0 +1,53 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.blur.shell; + +import java.io.PrintWriter; + +import org.apache.blur.thirdparty.thrift_0_9_0.TException; +import org.apache.blur.thrift.generated.Blur; +import org.apache.blur.thrift.generated.BlurException; + +public class ImportDataCommand extends Command { + @Override + public void doit(PrintWriter out, Blur.Iface client, String[] args) throws CommandException, TException, + BlurException { + if (args.length != 3) { + throw new CommandException("Invalid args: " + help()); + } + String tablename = args[1]; + String location = args[2]; + client.loadData(tablename, location); + } + + @Override + public String description() { + return "Import data from external location."; + } + + @Override + public String usage() { + return "<table> <path location>"; + } + + @Override + public String name() { + return "import"; + } +}
