oracle/hive数据互导
博客专区 > JPblog 的博客 > 博客详情
oracle/hive数据互导
JPblog 发表于1年前
oracle/hive数据互导
  • 发表于 1年前
  • 阅读 13
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

Oracle -> hive

1.导出数据

sqluldr2.bin safe=yes user=ods/123456@TESTDB  query="SELECT code,name,sex,test,department,month_id,day_id  from ods.student  where  month_id='201509' and day_id='02'; "  log="/home/hadoop/pu_test/student_20150902.log"  field=0x01  ncharset="CHINESE_CHINA.ZHS16GBK" charset="UTF8"  file="/home/hadoop/pu_test/student_20150902.txt"

2.导入数据

 hive -e "use ods;load data local inpath '/home/hadoop/pu_test/student_20150902.txt' overwrite into table ODS.student  partition (monthid='201509',dayid='02') ;"

 

Hive -> oracle

1.导出数据

hive -e "select * from student" >> local/student.txt

2.编写控制文件

Insert.ctl:

load data

infile 'd:\zzz\student.txt'

append into table student

fields terminated by ','

(code,name,sex,test,department)

3.导入数据

sqlldr psbc/psbc control=/opt/impora/ Insert.ctl direct=true parallel=true

共有 人打赏支持
粉丝 10
博文 47
码字总数 23527
×
JPblog
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: