我知道如何通过命令行使用sqoop。但是不知道如何使用Java程序调用sqoop命令。谁能提供一些代码视图?
您可以通过在类路径中包含sqoop jar并调用该Sqoop.runTool()方法,从Java代码内部运行sqoop 。您将必须创建所需的参数才能以编程方式像命令行一样(例如,--connect等)进行缩放。
Sqoop.runTool()
--connect
请注意以下几点:
Sqoop.Main()
runTool()
希望能有所帮助。
final int ret = Sqoop.runTool(new String[] { ... }); if (ret != 0) { throw new RuntimeException("Sqoop failed - return code " + Integer.toString(ret)); }
RL