【问题标题】:How to execute sqoop commands using the sqoop api?如何使用 sqoop api 执行 sqoop 命令?
【发布时间】:2013-11-14 14:00:20
【问题描述】:

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

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

到 sqoop Java 文档的链接或一个简单的例子会很有帮助!

【问题讨论】:

    标签: java sqoop


    【解决方案1】:

    我猜您是在要求 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

    【讨论】:

      猜你喜欢
      • 2015-01-29
      • 2017-03-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多