Hive 和 Oracle 数据之间的迁转(不用第三方工具)
场景: hive的数据加工完成,需要导入oracle 。
1 使用shell 重定向把查询出来的数据落地成文件
hive 导出文件 :
hive -e "
select
colum1 ,
colum2 ,
colum3 ,
colum4
from dwa.tablename
;" >/data/test.txt
2 使用oracle自带的 sqlldr命令 把这个数据导入Oracle
编辑一个 test.ctl文件,内容如下:
options (rows=1000,direct=true,skip=0)
load data
CHARACTERSET UTF8
infile