0
我知道如何从命令行执行import,import-all-tables和其他命令。如何使用sqoop api执行sqoop命令?
是否有一个适用于sqoop 1.4.2的Java API,这样我可以直接从命令行执行这些命令?如果是,如何?
指向sqoop Java文档或简单示例的链接将非常有帮助!
我知道如何从命令行执行import,import-all-tables和其他命令。如何使用sqoop api执行sqoop命令?
是否有一个适用于sqoop 1.4.2的Java API,这样我可以直接从命令行执行这些命令?如果是,如何?
指向sqoop Java文档或简单示例的链接将非常有帮助!
我猜你在问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