2016-08-10 4 views
3

Как добавить банку в Zeppelin для переводчика% hive?Как добавить банку в zeppelin?

Я попытался

%z.dep(''); 
add jar <jar path> 

zeppelin hive interpreter throws ClassNotFoundException Также

Добавление ./interpreter/hive/ прошлифованного исключение бережливости в то время как add jar говорит файл не найден.

Как это сделать? Я пытаюсь добавить jsonserde.jar от Amazon для анализа импорта DynamoDB.

ответ

0

у меня есть версия 0.5.6 для меня следующее: работал

%hive 
add jar /home/hadoop/jsonserde.jar 
+0

нет, он не работает, потому что я не использую куст 'org.apache.zeppelin.interpreter.InterpreterException: paragraph_1510199763504_1388344895's Interpreter% hiv not found' –

6

Рекомендуемый способ использует Цеппелин Dependency Management

Это может добавить банку файл или Maven артефакта.

байт зависимости будет загружен в местное репо.

ПРИМЕЧАНИЕ: Если файл jar скомпилирован из источника, то при повторной компиляции он НЕ будет синхронизирован автоматически (загрузка снова). Вам нужно перейти к настройке interpreter, нажать «Изменить» и «ОК» инициирует другую загрузку в локальное репо.


Примечание: Если вы используете одну SCALA версию первой, и снова скомпилирован с другой версии. Он сообщит Exception in thread “main” java.lang.NoSuchMethodError: scala.reflect.api.JavaUniverse.runtimeMirror. удалить уже загруженный баночку с rm -rf local-repo/*


ПРИМЕЧАНИЕ: z.dep осуждается.

+1

Это круто! 1. Что такое имя свойства, чтобы добавить банку, которая хранится локально на хосте 2. Каков будет относительный путь от корня или от каталога установки Zeppelin? –

+0

Я просто использую абсолютный путь. –

+0

Какое имя объекта недвижимости вы использовали? –

Смежные вопросы