sqoop导出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:@数据库所在ip:数据库名称
--username 帐号
--password 密码
--export-dir hdfs路径
--columns 表列名
--input-fields-terminated-by '\001' 默认分隔符
注意参数:(当hive表中字段存在null时使用)
--input-null-string "\\\\N" --input-null-non-string "\\\\N" 将hive数据文件中的存储的‘\N’转换成‘null’(实际就是null)不加此参数可能报错