2014-12-21 3 views
1

Мне не нужна вся таблица для экспорта, мне нужно добавить запрос (select * from emp_data where dept = 'cse') в инструкцию sqoop, а вывод должен быть экспортирован в MySql. Я попробовал следующее заявление, но это не сработало.Hive Query to 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 

ответ

1

Аргумент -query не может использоваться с инструментом экспорта sqoop. Вы можете использовать аргумент -query в инструменте импорта sqoop, whick импортировать данные из mysql в hdfs. http://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#_purpose_3

+0

Спасибо! я скопировал вывод запроса в другую таблицу hive и экспортировал эту таблицу непосредственно в mysql. – Krishna