关于java调用sqoop

U_Name_li 2017-06-27 11:12:19
sqoop版本是1.4.6的

java代码:
public static void ImportTest(){
String [] arg = new String[] {
"import",
"--connect","jdbc:oracle:thin:@192.168.10.242:1521:orcl",
"--driver","oracle.jdbc.OracleDriver",
"--username","SCOTT",
"--password","hnjz8888",
"--table","TEST_DATETIME",
"--hive-import",
"-m","1",
"--hive-database","nyga",
"--hive-table","test_java"};
// Expand the options
String[] expandedArgs = null;
try {
expandedArgs = OptionsFileUtil.expandArguments(arg);
} catch (Exception ex) {
System.err.println(ex.getMessage());
System.err.println("Try 'sqoop help' for usage.");
}
String toolName = expandedArgs[0];
Configuration pluginConf = SqoopTool.loadPlugins(new Configuration());
com.cloudera.sqoop.tool.SqoopTool tool = (com.cloudera.sqoop.tool.SqoopTool) SqoopTool
.getTool(toolName);
if (null == tool) {
System.err.println("No such sqoop tool: " + toolName
+ ". See 'sqoop help'.");
}
Sqoop sqoop = new Sqoop(tool, pluginConf);
Sqoop.runSqoop(sqoop, Arrays.copyOfRange(expandedArgs, 1, expandedArgs.length));
}

运行后,后台提示:
At minimum, you must specify --connect and --table
Arguments to mysqldump and other subprograms may be supplied
after a '--' on the command line.
...全文
337 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
b055233 2018-10-30
  • 打赏
  • 举报
回复
求助 開發環境怎麼搭建啊。。???????
泪三国云无痕 2017-11-29
  • 打赏
  • 举报
回复
题主后面这个问题解决了吗?我也遇到了这个问题,在本地写代码是不是除了导入sqoop的jar包,本地也还要安装一个sqoop

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧