如何使用sqoop api执行sqoop命令?

时间:2013-01-13 15:41:14

标签: java sqoop

我知道如何从命令行执行import,import-all-tables和其他命令。

是否有sqoop 1.4.2的Java API,以便我可以直接从命令行执行这些命令?如果是的话,怎么样?

指向sqoop Java文档或简单示例的链接非常有用!

1 个答案:

答案 0 :(得分:0)

我想您要求Java API,以便您可以以编程方式而不是命令行启动Sqoop。我担心Sqoop 1没有这样的官方API。

有些用户直接调用Sqoop.run()[1]以便从Java中启动Sqoop。但是这样的调用不受支持并且有其局限性,例如Hive导入似乎不起作用,而Sqoop代码通常不是线程安全的[2]。

Jarcec

链接:

1:https://github.com/apache/sqoop/blob/trunk/src/java/org/apache/sqoop/Sqoop.java#L120

2:https://issues.apache.org/jira/browse/SQOOP-477