使用SQOOP将数据从MYSQL导入HIVE

问题描述 投票:0回答:1

我正在尝试使用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

我还需要在这里添加/修改什么?

mysql hadoop hive sqoop
1个回答
0
投票

在〜/ .bashrc导出中添加它HADOOP_CLASSPATH = $ HADOOP_CLASSPATH:/ usr / lib / hive / lib / *并将hive3.1的hive-common-3.1.1.jar相应的hive-common jar复制到“sqoop / lib” “文件夹

© www.soinside.com 2019 - 2024. All rights reserved.