Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 通过Java运行sqoop命令_Hadoop - Fatal编程技术网

Hadoop 通过Java运行sqoop命令

Hadoop 通过Java运行sqoop命令,hadoop,Hadoop,我可以在命令提示符下使用sqoop将数据从sql server导入配置单元,如下所示: >sqoop import --connect jdbc:sqlserver://localhost --username pavan -P --table my_Practice --hive-table my_Table --create-hive-table --hive-import -m 1 但是我需要用Java做同样的事情。 有人能建议我如何在Java中使用sqoop导入数据吗???你在寻

我可以在命令提示符下使用sqoop将数据从sql server导入配置单元,如下所示:

>sqoop import --connect jdbc:sqlserver://localhost --username pavan -P --table my_Practice --hive-table my_Table --create-hive-table --hive-import -m 1
但是我需要用Java做同样的事情。
有人能建议我如何在Java中使用sqoop导入数据吗???

你在寻找一种方法吗?没有,不是系统命令。@VUSP你可以回答这个问题并将代码添加到其中。我使用了以下代码:com.cloudera.sqoop.SqoopOptions=new com.cloudera.sqoop.SqoopOptions;options.setConnectStringjdbc:sqlserver://localhost; options.setUsernamePavan;选项。设置密码********;options.setTableNametesttable;options.setNumMappers1;options.setHiveTableNametestdata;options.setHiveImporttrue;options.setOverwriteHiveTabletrue;int-ret=新的ImportTool.runoptions;ERROR manager.SqlManager:执行语句时出错:com.microsoft.sqlserver.jdbc.SQLServerException:对象名称“testtable”无效。com.microsoft.sqlserver.jdbc.SQLServerException:无效的对象名称“testtable”错误工具。ImportTool:导入失败:尝试生成没有列的类!