程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> sqoop導出hive數據到oracle,sqoophive

sqoop導出hive數據到oracle,sqoophive

編輯:Oracle教程

sqoop導出hive數據到oracle,sqoophive


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

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

2、執行命令命令:

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'  分隔符

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

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved