Sqoop不能正常导出文件到Mysql数据库的问题解决

发布时间 2023-10-13 16:09:08作者: Espen

之前在使用sqoop输入以下命令时

bin/sqoop export \
--connect jdbc:mysql://node1:3306/journal \
--username root \
--password 123456 \
--table top_courses_by_traffic \
--export-dir /user/hive/warehouse/journal.db/top_courses_by_traffic 
--input-fields-terminated-by '\001' \ --columns 'type,id,total_traffic'

导出文件的时候一直报如下的错误(仅对我个人而言,有的人的电脑上就没有报这个错误/?)

 在同学的帮助下解决了这个困扰我已久的问题

正确的命令:

bin/sqoop export \
--connect jdbc:mysql://node1:3306/journal \
--username root \
--password 123456 \
--table top_courses_by_traffic \
--export-dir /user/hive/warehouse/journal.db/top_courses_by_traffic/delta_0000001_0000001_0000 
--input-fields-terminated-by '\001' \ --columns 'type,id,total_traffic'

 

因为错误显示不是一个文件,可以在我们的文件目录下查找这个文件(下面是一些查找方法)

可以找到我们的文件目录下多了一个

/delta_0000001_0000001_0000