Импорт данных из MYSQL в HIVE с помощью SQOOP - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь скопировать данные из MySQL в HIVE, используя SQOOP. Тем не менее, я получаю ошибку ниже, хотя я установил HIVE_CONF_DIR переменную в bashrc файле. Ниже мой код:

sqoop import --connect jdbc:mysql://localhost/sampleOne \
--username root \
-P \
--table SAMPLEDATA  \
--target-dir /WithFieldss_T11  \
--hive-import \
--hive-table sampleone.customers  

переменная в bashrc файл:

export HIVE_CONF_DIR=/usr/local/hive/conf  

Ошибка :

ERROR hive.HiveConfig: Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
18/04/29 20:48:53 ERROR tool.ImportTool: Import failed: java.io.IOException: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf

Что еще мне нужно добавить / изменить здесь ??

1 Ответ

0 голосов
/ 24 февраля 2019

добавить это в ~ / .bashrc export HADOOP_CLASSPATH = $ HADOOP_CLASSPATH: / usr / lib / hive / lib / * и скопируйте соответствующий jive-common jar, например, hive-common-3.1.1.jar для hive3.1 в папку "sqoop / lib"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...