Hadoop 通过Java运行sqoop命令
我可以在命令提示符下使用sqoop将数据从sql server导入配置单元,如下所示: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 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:导入失败:尝试生成没有列的类!