使用SQOOP将数据从MYSQL导入到配置单元

使用SQOOP将数据从MYSQL导入到配置单元,mysql,hadoop,hive,sqoop,Mysql,Hadoop,Hive,Sqoop,我正在尝试使用SQOOP将数据从MySQL复制到HIVE。然而,即使我在bashrc文件中设置了HIVE\u CONF\u DIR变量,我还是得到了下面的错误。下面是我的代码: sqoop import --connect jdbc:mysql://localhost/sampleOne \ --username root \ -P \ --table SAMPLEDATA \ --target-dir /WithFieldss_T11 \ --hive-import \ --hive-ta

我正在尝试使用
SQOOP
将数据从
MySQL
复制到
HIVE
。然而,即使我在
bashrc
文件中设置了
HIVE\u CONF\u DIR
变量,我还是得到了下面的错误。下面是我的代码:

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
我还需要在这里添加/修改什么

将此添加到~/.bashrc中 导出HADOOP\u类路径=$HADOOP\u类路径:/usr/lib/hive/lib/* 并复制相应的hive公共jar,如hive-common-3.1.1.jar for hive3.1
到“sqoop/lib”文件夹

在运行sqoop命令之前,您是否
source
bashrc?是的,我这样做了,但没有用……基于您的其他问题,我不确定sqoop为什么停止工作。你是在另一台没有安装蜂巢的机器上吗?不,我所有的东西都只安装在一台机器上,工作得很好。你还有其他解决办法吗?我的代码正确吗?