kuaile 发表于 2016-3-16 16:36:18

请问用sqoop从db2 a表导入hive b表命令

请问用sqoop从db2 a表导入hive b表命令

xuanxufeng 发表于 2016-3-16 16:46:04

本帖最后由 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


kuaile 发表于 2016-3-16 17:27:49

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-17 11:16:54

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]
查看完整版本: 请问用sqoop从db2 a表导入hive b表命令