我能够将整个表从oracle db直接导入hive表,但无法将查询输出导入hive表。我在下面的命令中添加了查询。如果以下命令有任何变化,请建议。提前谢谢。
sqoop import --connect jdbc:oracle:thin:@success.it.com --username ABCD --password 1234 --table students --query "select * from students" -m 4 --hive-import --hive-table mydb.students
答案 0 :(得分:1)
--split-by <COLUMN_NAME>
添加到命令WHERE $CONDITIONS
添加到您的查询应该做的伎俩
sqoop import \
--connect jdbc:oracle:thin:@success.it.com \
--username ABCD \
--password 1234 \
--table students \
--query 'select * from students WHERE $CONDITIONS' \
--split-by some_column_name
-m 4 \
--hive-import \
--hive-table mydb.students