1. 程式人生 > >利用sqoop將hive資料匯入Oracle中(踩的坑)

利用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

我用單機測試的。。。。記憶體不夠。。。

 

 

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