Oracle的sqlldr装数
load_to_oracle.sh:
#!/bin/bash
sqlldr username/password@babpdb control='/data/upload/huaxiang/d_product_tmp9.ctl' log='/data/upload/huaxiang/d_product_tmp9.log'
#rows:每次提交行数,默认是64行一提交
rows=10000
#bindsize:每次提交内存,最大为256MB?和上面rows互相限制,33554432/1024/1024=32MB
bindsize=33554432
#parallel=true:并发,多个sqlldr语句共同进行
d_product_tmp9.ctl:
OPTIONS (skip=1) --因为第一行是id,跳过第一行
load data
infile '/data/upload/huaxiang/d_product_tmp9.unl'
[append,truncate] into table REC_PLAT_SENCE_RECLIST
fields terminated by ">|"
trailing nullcols
(
RISK_CODE,
RISK_NAME,
CLASS_CODE,
CLASS_NAME,
CREATE_DATE DATE 'YYYY-MM-DD HH24:MI:SS'
)