我想从MySql数据库导入一个表格到配置单元表,以了解如何配置单元导入工作。表名是我已经在HDFS的主目录HDFS中导入的设备。我使用下面的语句在配置单元中创建了一个表。Sqoop Hive导入
create table device_hive (device_num int,device_name varchar(255));
现在我执行以下sqoop import语句从device
表中获取的数据在MySQL数据库撵
sqoop import --connect jdbc:mysql://localhost/loudacre --table device
--username training --password training --hive-import --hive-table device_hive
--hive-database hadoopexam --hive-table device_hive --fields-terminated-by '\001'
--table device --columns "device_num,device_name"
它的失败,说明输出目录中的设备已经在错误信息exists.The位置指向我之前使用sqoop导入的HDFS中的device
文件夹。
我的问题是为什么sqoop将基地目录和检查该文件夹。这是一个配置单元导入,所以不应该sqoop只是去蜂巢/仓库目录?我从HDFS删除该文件夹,它工作正常。有什么建议么。
它的工作。感谢很多。 –
不客气:-) –