0

我正在使用 Cloudera Quickstart VM CDH 5.5.0,并且正在尝试在 Maven 项目中为 Sqoop 执行一些自定义 Java 代码。但是,我对 Maven 依赖项的两个版本有点困惑:

<dependency>
    <groupId>org.apache.sqoop</groupId>
    <artifactId>sqoop</artifactId>
    <version>1.4.5</version>
</dependency>

<dependency>
    <groupId>org.apache.sqoop</groupId>
    <artifactId>sqoop-core</artifactId>
    <version>1.99.5</version>
</dependency>

当我尝试挖掘 Sqoop 的文档时,似乎 v1.99.x 与Sqoop2相关。根据Cloudera here的说法,目前还不鼓励使用 Sqoop2 。

此外,我只能在使用 v1.99.x 依赖项时获取 jars,而不能在 v1.4.x 时获取。

那么,如果我想做 Sqoop 编程,我应该使用哪一个呢?两个版本有什么区别?

4

1 回答 1

0

我希望这篇文章可以帮助你:http: //ingest.tips/2014/10/21/sqoop-1-or-sqoop-2/

主要是 Sqoop2 试图添加一种更好的方式来管理你的工作,现在他们在 v1.99.x 中工作,直到他们发布 v2.00。如果您想了解更多信息,可以查看他们的路线图:https ://cwiki.apache.org/confluence/display/SQOOP/Sqoop+2+Roadmap

于 2016-03-16T09:17:16.340 回答