0

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

是否有用于 sqoop 1.4.2 的 Java API,以便我可以直接从命令行执行这些命令?如果是,如何?

sqoop Java 文档或简单示例的链接将非常有帮助!

4

1 回答 1

0

我猜您是在要求 Java API,以便您可以通过编程方式而不是从命令行启动 Sqoop。恐怕 Sqoop 1 没有这样的官方 API。

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

雅尔切克

链接:

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

于 2013-01-14T06:52:13.563 回答