利用sqoop将hive数据导入Oracle中(踩的坑)

教程很多,这里只说踩过的坑

1.下载sqoop时,还得下一个bin的包,拿到sqoop-1.4.6.jar 的包,放到hadoop的lib目录下

2.导入oracle,运行代码时,用户名和表名必须大写!且数据库建表时表名必须大写!

 示例代码:

sqoop export \
--connect jdbc:oracle:thin:@192.168.116.15:1521:oracleSID \
--username TEST \
--password test \
--table T_ORDER  \
--export-dir /user/hive/warehouse/t_order \
--columns id,name,rongling,price \
--input-fields-terminated-by '\001' \
--input-lines-terminated-by '\n' \
--input-null-string '\\N' \
--input-null-non-string '\\N'

3.MapReduce执行任务时卡在mapreduce.Job: Running Job这一步

https://blog.csdn.net/scgh_fx/article/details/60783466

我用单机测试的。。。。内存不够。。。

呀,坑是真的多。。。。。。。。。。。。。。。。。。。。。。。。。。

猜你喜欢

转载自blog.csdn.net/q975583865/article/details/82226152
今日推荐