2015-08-09 4 views
0

Hadoop версия-1.2.1Oozie ошибка 4.0.0 сборки - не может разрешить зависимости hcatalog

Maven версия - 3.0.5

улей версия - 0.14.0

версия свинья - 0,14. 0

Когда я начал строить oozie с командой ниже

./mkdistro.sh -DskipTests

я получаю ниже ошибки

[INFO] Apache Oozie Share Lib Sqoop ...................... SKIPPED 
[INFO] Apache Oozie Share Lib Streaming .................. SKIPPED 
[INFO] Apache Oozie Share Lib Distcp ..................... SKIPPED 
[INFO] Apache Oozie WebApp ............................... SKIPPED 
[INFO] Apache Oozie Examples ............................. SKIPPED 
[INFO] Apache Oozie Share Lib ............................ SKIPPED 
[INFO] Apache Oozie Tools ................................ SKIPPED 
[INFO] Apache Oozie MiniOozie ............................ SKIPPED 
[INFO] Apache Oozie Distro ............................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 1:13.847s 
[INFO] Finished at: Sun Aug 09 13:22:12 IST 2015 
[INFO] Final Memory: 38M/273M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal on project oozie-hcatalog: Could not resolve dependencies for project org.apache.oozie:oozie-hcatalog:jar:0.5.0.oozie-4.0.0: Failed to collect dependencies for [org.apache.hcatalog:hcatalog-server-extensions:jar:0.5.0-incubating (compile), org.apache.hcatalog:hcatalog-core:jar:0.5.0-incubating (compile), org.apache.hcatalog:webhcat-java-client:jar:0.5.0-incubating (compile), org.apache.hive:hive-common:jar:0.14.0 (compile), org.apache.hive:hive-metastore:jar:0.14.0 (compile), org.apache.hive:hive-exec:jar:0.14.0 (compile), org.apache.hive:hive-serde:jar:0.14.0 (compile), org.apache.thrift:libfb303:jar:0.7.0 (compile), org.codehaus.jackson:jackson-core-asl:jar:1.8.8 (compile), org.codehaus.jackson:jackson-mapper-asl:jar:1.8.8 (compile)]: Failed to read artifact descriptor for org.apache.hive:hive-builtins:jar:0.14.0: Could not transfer artifact org.apache.hive:hive-builtins:pom:0.14.0 from/to Codehaus repository (http://repository.codehaus.org/): repository.codehaus.org: Name or service not known: Unknown host repository.codehaus.org: Name or service not known -> [Help 1] 

С ошибкой, то кажется, что она не в состоянии разрешить зависимости от hcatalog. Но поскольку я использую hive-0.14, в котором hcatalog встроен в куст, существует ли способ исключить зависимость hcatalog. Или ошибка подразумевает что-то еще, как это разрешить?

ответ

0

Я исправил это, отключив зависимость от repository.codehaus.org, поскольку репо недоступно после. И другие зависимости получены из репозитория maven.

1

"hcatalog построен внутри улья"

Не совсем верно: HCatalog позволяет любому приложению (Pig, Спарк, Sqoop и т.д.), чтобы получить доступ к улей Metastore; он обычно поставляется вместе с набором для установки Hive, но его можно извлечь и использовать без остальной части Hive libs.

И действительно, Oozie связывает два разных ShareLibs для Hive (по умолчанию для действия Hive) и HCкаталог (дополнительно - и необязательно - ShareLib для действий Pig/Spark/Sqoop, требующих доступа к таблицам Hive).

+0

Согласитесь, спасибо. Я исправил это, отключив зависимость от repository.codehaus.org, поскольку репо недоступно после того, как возможно, и другие зависимости получены из хранилища maven. –