Sqoop 的 Maven 存储库
Posted
技术标签:
【中文标题】Sqoop 的 Maven 存储库【英文标题】:Maven repo for Sqoop 【发布时间】:2013-06-13 20:38:28 【问题描述】:我正在尝试让 Sqoop 在 Java 上运行,并发现以下问题: How to use Sqoop in Java Program?
似乎这正是我所需要的,只是我无法为“勺子罐”找到一个 Maven 存储库。我用的是cdh4.2,我们的sqoop版本是Sqoop 1.4.2-cdh4.2.1
注意:我添加了一个 repo,但仍然无法访问 ExportTool()、ExportTool() 甚至 Sqoop 等对象?
【问题讨论】:
【参考方案1】:这个工件的 maven repo 是例如:https://mvnrepository.com (具体看https://mvnrepository.com/artifact/org.apache.sqoop/sqoop/1.4.2-cdh4.2.1)
在您的 pom 文件中,您必须添加以下依赖项:
<dependency>
<groupId>org.apache.sqoop</groupId>
<artifactId>sqoop</artifactId>
<version>1.4.2-cdh4.2.1</version>
<type>pom</type>
</dependency>
【讨论】:
好吧,我能够毫无问题地添加 repo,但我想我的问题是其他问题。我如何访问这样的对象:ExportTool()、ExportTool() 或甚至是 Sqoop?罐子在那里似乎没有帮助。 @Tyrick 对于 Sqoop 使用 import org.apache.sqoop.Sqoop 对于 ExportTool 使用 import org.apache.sqoop.tool.ExportTool 好的,当我在 Eclipse 中将鼠标悬停在 org.apache.sqoop.tool.ExportTool 上时,“无法解析导入 org.apache.sqoop”。出于某种原因,我遇到了该路径的问题 您是否尝试使用 mvn clean 命令或来自 Eclipse: Project -> Clean?【参考方案2】:如果您使用 Cloudera Hadoop 发行版 (CDH),您还应该使用 Cloudera maven 存储库,而不是第三方站点。您可以在installation guide 中找到说明。
【讨论】:
以上是关于Sqoop 的 Maven 存储库的主要内容,如果未能解决你的问题,请参考以下文章