我不需要导出整个表,我需要在sqoop语句中添加一个查询(select * from emp_data where dept = 'cse'
),输出应该导出到MySql。我尝试了下面的陈述,但它没有用。
sqoop export --connect jdbc:mysql://localhost/test --username root --password root --table emp_data --query SELECT * from emp_data where dept = 'cse'--fields-terminated-by '\t' --export-dir /user/hive/warehouse/emp_data/emp_data
答案 0 :(得分:1)
--query参数不能与sqoop导出工具一起使用。 您可以在sqoop导入工具中使用--query参数,从mysql导入数据到hdfs。 http://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#_purpose_3