我使用sqoop将数据从mysql导入到以csv格式的hadoop中,使用table参数时效果很好。但是,当我使用查询参数时,它只能导入第一列,其他列都会丢失。sqoop导入查询只导入第一列
在这里你是我的命令。
sqoop import \
--connect jdbc:mysql://127.0.0.1:3306/sqoop \
--username root \
--password root \
--query ' select age, job from person where $CONDITIONS ' \
--bindir /tmp/sqoop-hduser/compile \
--fields-terminated-by ',' \
--target-dir /Users/hduser/hadoop_data/onedaydata -m1
在csv文件中,它只显示年龄。 有谁知道如何解决它? 谢谢
我会添加更多关于您的案例的细节(数据库DDL,数据,Sqoop版本,...) –