始发与个人博客:https://kongdada.github.io/
实习老大让我把Hive中的数据导入Oracle数据库。摸索成功后记录如下:
首先解释一下各行代码:
sqoop export
# 指定要导入到Oracle的那张表(通常与hive中的表同名)
--table TABLE_NAME
# host_ip:导入oracle库所在的ip:导入的数据库
--connect jdbc:oracle:thin:@HOST_IP:DATABASE_NAME
# oracle用户账号
--username USERNAME
# oracle用户密码
--password PASSWORD
# hive表数据文件在hdfs上的路径
--export-dir /user/hive/warehouse/test.db/TABLE_NAME
# 指定表的列名,必须指定
--columns ID,data_date,data_type,c1,c2,c3
# 列分隔符(根据hive的表结构定义指定分隔符)
--input-fields-t