请问用sqoop从db2 a表导入hive b表命令
请问用sqoop从db2 a表导入hive b表命令本帖最后由 xuanxufeng 于 2016-3-16 16:56 编辑
$sqoop import --hive-import --connect jdbc:db2://10.000.000.000:60000/DB_NAME --username username --password password \--outdir /home/ocdc/bin/app/sqoop_ouput_files --table A --hive-table B -m 1 --target-dir '/TODB2_PATH/' \
--fields-terminated-by "\t" --lines-terminated-by "\n" --delete-target-dir --null-string '' --null-non-string ''\
-- --default-character-set=utf-8
更多参考
Hadoop平台上用Sqoop在Hive和DB2数据库之间传输数据的实践和总结
http://www.aboutyun.com/forum.php?mod=viewthread&tid=17696
xuanxufeng 发表于 2016-3-16 16:46
$sqoop import --hive-import --connect jdbc:db2://10.000.000.000:60000/DB_NAME --username username -- ...
谢谢回复!如下疑问 --outdir /home/ocdc/bin/app/sqoop_ouput_files --table A --hive-table B -m 1 --target-dir '/TODB2_PATH/' \意思是先输出文件然后导入到目标文件,db2里的表不能直接导入hive表吗
kuaile 发表于 2016-3-16 17:27
谢谢回复!如下疑问 --outdir /home/ocdc/bin/app/sqoop_ouput_files --table A --hive-table B -m 1 -- ...
谢谢回复--outdir /home/ocdc/bin/app/sqoop_ouput_files和--target-dir '/TODB2_PATH/' 分别是db2表导出的数据目录,和hive表在hdfs里存放的目录,是吗?
页:
[1]