利用sqoop將hive數據導入Oracle中


利用sqoop將hive中的數據導入到oracle中

1、根據hive表結構,在oracle中創建表

2、Hive導出到Oracle命令:

sqoop export --table TABLE_NAME --connect jdbc:oracle:thin:@HOST_IP:DATABASE_NAME --username USERNAME--password PASSWORD --export-dir 
/user/hive/test/TABLE_NAME --columns ID,data_date,data_type,c1,c2,c3 --input-fields-terminated-by '\001' 
--input-lines-terminated-by '\n' --input-null-string '\\N' --input-null-non-string '\\N'

  

其中

--table 指定要導出的表名

--connect jdbc:oracle:thin:@導入oracle庫所在IP:導入的數據庫

--username oracle庫帳號

--password 密碼

--export-dir hive表數據文件在hdfs上的路徑

--columns 指定表的列名(必須指定,否則會報錯 無法導入)

--input-fields-terminated-by '\001'  分隔符(根據hive的表結構定義指定分隔符)

--input-lines-terminated-by '\n'   分隔符

--input-null-string '\\N' --input-null-non-string '\\N'  如果hive表中存在null字段,則需要添加次參數,否則無法導入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM