コマンドラインから import 、 import-all-tables 、およびその他のコマンドを実行する方法を知っています。
コマンドラインからこれらのコマンドを直接実行できるような、sqoop 1.4.2 用の Java API はありますか? はいの場合、どのように?
sqoop Java docs または簡単な例へのリンクは非常に役に立ちます。
コマンドラインからではなく、プログラムで Sqoop を起動できるように、Java API を求めていると思います。残念ながら、Sqoop 1 にはそのような公式 API がありません。
一部のユーザーは、Java 内から Sqoop を起動するために Sqoop.run() [1] を直接呼び出しています。ただし、そのような呼び出しはサポートされておらず、制限があります。たとえば、Hive のインポートが機能していないようであり、Sqoop コードは一般にスレッドセーフではありません [2]。
ヤルセック
リンク:
1: https://github.com/apache/sqoop/blob/trunk/src/java/org/apache/sqoop/Sqoop.java#L120