(转载)IQ 16.0 SP02起支持从压缩文件直接装载数据到表中

参考文档:

http://m.blog.chinaunix.net/uid-16765068-id-4405877.html
http://www.cnblogs.com/lichmama/p/4103048.html

 

大致过程:

/**
创建测试视图
**/
CREATE VIEW BCPVIEW24 AS
SELECT
  TIMEID                   ,
  SYSTEM_ID                ,
  MSISDN                   ,
  CITY_ID                  ,
  RECORDTYPE               ,
  NETWORKINITIATION        ,
  SERVEDIMSI               ,
  SERVEDIMEI               ,
  SGSNADDRESS              ,
  ROUTINGAREA              ,
  LOCATIONAREACODE         ,
  CELLIDENTITY             ,
  CHARGINGID               ,
  GGSNADDRESSUSED          ,
  ACCESSPOINTNAMENI        ,
  PDPTYPE                  ,
  SERVEDPDPADDRESS         ,
  DATAVOLUMEGPRSUPLINK     ,
  DATAVOLUMEGPRSDOWNLINK   ,
  RECORDOPENINGTIME        ,
  DURATION                 ,
  SGSNCHANGE               ,
  CAUSEFORRECCLOSING       ,
  DIAGNOSTICS              ,
  RECORDSEQUENCENUMBER     ,
  NODEID                   ,
  ACCESSPOINTNAMEOI        ,
  SERVED_MSISDN            ,
  CHARGING_CHARACTERISTICS ,
  RATTYPE                  ,
  DYN_ADDR_FLAG            ,
  SGSN_PLMN_ID             ,
  FILE_NAME                ,
  FILE_CHANGE_TIME         ,
  SGSN_CITY                ,
  RATEVOLUMEGPRSUPLINK     ,
  RATEVOLUMEGPRSDOWNLINK   ,
  LOCALNUMBER              
FROM TABLE_CANNOT_SHOW_24;

/**
导出数据到文本,并压缩
**/
bcp datamark.eastcom.BCPVIEW24 out SGSN24.txt -t'|' -c -Ueastcom -PEastCom\!\$ -Sdatamark
gzip SGSN24.txt

/**
LOAD加载压缩文件
**/
LOAD TABLE TABLE_CANNOT_SHOW_31
(
  TIMEID                   ,
  SYSTEM_ID                ,
  MSISDN                   ,
  CITY_ID                  ,
  RECORDTYPE               ,
  NETWORKINITIATION        ,
  SERVEDIMSI               ,
  SERVEDIMEI               ,
  SGSNADDRESS              ,
  ROUTINGAREA              ,
  LOCATIONAREACODE         ,
  CELLIDENTITY             ,
  CHARGINGID               ,
  GGSNADDRESSUSED          ,
  ACCESSPOINTNAMENI        ,
  PDPTYPE                  ,
  SERVEDPDPADDRESS         ,
  DATAVOLUMEGPRSUPLINK     ,
  DATAVOLUMEGPRSDOWNLINK   ,
  RECORDOPENINGTIME        ,
  DURATION                 ,
  SGSNCHANGE               ,
  CAUSEFORRECCLOSING       ,
  DIAGNOSTICS              ,
  RECORDSEQUENCENUMBER     ,
  NODEID                   ,
  ACCESSPOINTNAMEOI        ,
  SERVED_MSISDN            ,
  CHARGING_CHARACTERISTICS ,
  RATTYPE                  ,
  DYN_ADDR_FLAG            ,
  SGSN_PLMN_ID             ,
  FILE_NAME                ,
  FILE_CHANGE_TIME         ,
  SGSN_CITY                ,
  RATEVOLUMEGPRSUPLINK     ,
  RATEVOLUMEGPRSDOWNLINK   ,
  LOCALNUMBER              
)
FROM '/srcdata/bcp_export/SGSN24.txt.gz'
FORMAT bcp
ESCAPES OFF
QUOTES OFF
DELIMITED BY '|'
WITH CHECKPOINT ON;
COMMIT;

 

使用须知:

LOAD的时候FORMAT要根据实际情况来,比如我使用bcp导出数据,那么LOAD语句里就指定FORMAT为bcp。如果使用dbisql或其他工具导出,则需要指定FORMAT为ASCII等。

另外,bcp导出默认以'\n'为换行符,所以LOAD时无需指定ROW DELIMITED。

转载于:https://www.cnblogs.com/lichmama/p/4316256.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值