利用sqoop將hive資料匯入Oracle中(踩的坑)
阿新 • • 發佈:2018-11-07
教程很多,這裡只說踩過的坑
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
我用單機測試的。。。。記憶體不夠。。。
呀,坑是真的多。。。。。。。。。。。。。。。。。。。。。。。。。。