参考下面的博客成功爬坑!
Sqoop工具从hive导出数据到MySQL踩坑记 - 简书 (jianshu.com)
导出的命令如下:
sqoop export --connect jdbc:mysql://hadoop101:3306/test --username root
--password 123456 --table student2 --export-dir /user/hive/warehouse/db_hive.db/student_limit5
--fields-terminated-by '\t'
显示的报错信息如下:
参考博客,一开始也是使用了如下的错误方法,以为分隔符是“^I” 。
还是需要从hdfs下载到本地再用cat -A查看。结果发现分隔符是“^A” 因此参数应该是下面这样
--fields-terminated-by '\0001'
我一共尝试过以下三种参数,最后一条才好使。
最后成功: