Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-com.cloudera.sqoop vs.org.apache.sqoop从sqoop jar导入哪个?_Java_Eclipse_Apache_Cloudera_Sqoop - Fatal编程技术网

Java-com.cloudera.sqoop vs.org.apache.sqoop从sqoop jar导入哪个?

Java-com.cloudera.sqoop vs.org.apache.sqoop从sqoop jar导入哪个?,java,eclipse,apache,cloudera,sqoop,Java,Eclipse,Apache,Cloudera,Sqoop,在导入库(com.cloudera.sqoop和org.apache.sqoop)并在eclipse中获取它(包括jar)时,我感到困惑- ImportTool类型中的方法run(com.cloudera.sqoop.SqoopOptions)不适用于参数 (org.apache.sqoop.SqoopOptions)和这两行(选项参数添加在这两行之间) 如果我选择Cloudera方法,则不推荐使用,但如果我选择apache,则run方法不接受options参数。以下是截图 这也与我先前提出

在导入库(com.cloudera.sqoop和org.apache.sqoop)并在eclipse中获取它(包括jar)时,我感到困惑-

ImportTool类型中的方法run(com.cloudera.sqoop.SqoopOptions)不适用于参数 (org.apache.sqoop.SqoopOptions)和这两行(选项参数添加在这两行之间)

如果我选择Cloudera方法,则不推荐使用,但如果我选择apache,则run方法不接受options参数。以下是截图

这也与我先前提出的问题有关(
).

两个SqoopOptions实现之间似乎没有太多变化。您可以在此处查看差异


我建议将Cloudera SqoopOptions类与“org.apache.sqoop.tool.ImportTool”目录下的apache ImportTool一起使用,因为它接受该类并具有大部分可用选项。

我将使用apache中的选项。。应尽可能避免使用不推荐的方法。。检查两者(已弃用的和apache中的一个)是否做相同的事情。。检查它们的实现,然后查看要传递的参数..我将SqoopOptions对象作为参数传递。实现也需要该对象。但我不知道为什么它会显示错误并迫使我包括cloudera.sqoop.sqoop选项:(
 SqoopOptions options = new SqoopOptions();
 int ret = new ImportTool().run(options);