как включить файл jar для oozie - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь выполнить действие sqoop в oozie, но mysql-connector-java.jar отсутствует в / user / oozie / share / lib / sqoop, из-за отсутствия разрешения я не могу добавить jar с
Есть ли способ или обходной путь для включения mysql-connector-java.jar в workflow.xml

Я поместил банку в каталог sqoop apps / lib, но он не работает

1 Ответ

0 голосов
/ 31 декабря 2018

Как правило, администратор Hadoop должен хранить всю общую библиотеку в дистрибутиве Hadoop, чтобы сделать использование более эффективным, если нет, попробуйте следующую опцию -jarfile

sqoop import \
    -libjars /file/location/path/mysql-connector-java.jar \
    --connect jdbc:mysql://localhost:3306:3306/retail_db \
    --username root \
    --password xyzpwd \
    --table order_items \
    --target-dir /user/cloudera/landing_zone/sqoop_import/order_items

согласно документация sqoop :

-libjars указывает разделенные запятыми файлы jar для включения в classpath.Аргументы -files, -libjars и -archives обычно не используются в Sqoop, но они включены как часть внутренней системы синтаксического анализа аргументов Hadoop.

...