1
    Iam new in sqoop.Actual iam used sqoop import & export through command line arguments.But now iam trying to implment with java.I got compile time error when calling expTool.run(sqoopoptions) when using the org.apache.sqoop.SqoopOptions package.If i am trying to use cloudera package instead of apache sqoop package.there is no compile time execption.check the below code snippet
 SqoopTool expTool=new ExportTool();
     SqoopOptions options=new SqoopOptions();
     options.setConnectString("jdbc:mysql://localhost/sample_db");
     options.setUsername("hive");
     options.setPassword("hadoop");
     options.setExportDir("hdfs://localhost:7002/user/warehouse/output1/part-00000");
     options.setTableName("warehouse");
     options.setInputFieldsTerminatedBy(',');
     expTool.run(options);

apache.sqoop パッケージの実装に問題はありますか? 助けてください。

4

1 に答える 1

1

Sqoopは元々Clouderagithubでオープンに開発されたため、すべてのコードはcom.cloudera.sqoop名前空間に保存されていました。Apache Software Foundationでのインキュベーション中に、すべての機能がorg.apache.sqoop名前空間に移動されました。下位互換性を維持するために、Sqoopはcom.cloudera.sqoop名前空間を削除していませんが、代わりにorg.apache.sqoopのコードを使用することをお勧めします。名前空間の移行の詳細については、Sqoopwiki[1]を参照してください。

リンク:

1:https ://cwiki.apache.org/confluence/display/SQOOP/Namespace+Migration

于 2012-11-14T23:03:37.843 に答える