分享

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

kuaile 发表于 2016-3-16 16:36:18 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 9894
请问用sqoop从db2 a表导入hive b表命令

已有(4)人评论

跳转到指定楼层
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表吗

点评

除非自己写程序  发表于 2016-3-16 18:35
回复

使用道具 举报

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里存放的目录,是吗?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条