2017-10-12 112 views
-1

我想構建一個運行sqoop作業的Java應用程序,執行一些hdfs操作並更改配置單元中的元數據。我如何建立一個針對HDP 2.6.1.0堆棧的應用程序

爲了實現這一切,我創建了一個maven項目,但是我一直遇到依賴項問題。

有人可以給我一個例子pom.xml,所以我可以開始寫我的應用程序?
謝謝!

回答

1

HDP Maven Artifacts

pom.xml repositories

<repository> 
<releases> 
    <enabled>true</enabled> 
</releases> 
<snapshots> 
    <enabled>true</enabled> 
</snapshots> 
<id>hortonworks.extrepo</id> 
<name>Hortonworks HDP</name> 
<url>http://repo.hortonworks.com/content/repositories/releases</url> 
</repository> 

<repository> 
<releases> 
    <enabled>true</enabled> 
</releases> 
<snapshots> 
    <enabled>true</enabled> 
</snapshots> 
<id>hortonworks.other</id> 
<name>Hortonworks Other Dependencies</name> 
<url>http://repo.hortonworks.com/content/groups/public</url> 
</repository> 

添加<dependency>部分例如,hadoop-common:2.7.3.2.5.0-37這裏就是Hadoop的版本+ HDP版本

+0

哪些依賴我需要例如用於讀取和寫入文件到HDFS ?我有問題,包括hadoop核心。版本庫中沒有版本2.7.3.2.5.0-37。我應該使用哪些現有的? – Joha

+0

你可以使用hadoop-common,但也有hadoop-client和hadoop-hdfs。另外,由於您使用的是2.6羣集,因此無論如何都不會使用2.5版本。 –

+0

您可以直接瀏覽該URL以查找版本http://repo.hortonworks.com/content/groups/public/org/apache/hadoop的/ Hadoop的公共/ –

相關問題