zoukankan      html  css  js  c++  java
  • (转载)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导出默认以' '为换行符,所以LOAD时无需指定ROW DELIMITED。

  • 相关阅读:
    SER SERVER存储过程
    SQL SERVER连接、合并查询
    delete drop truncate 区别
    将一个表中的数据插入到另外的新表中
    strtol函数 将字符串转换为相应进制的整数
    malloc函数及用法
    求亲密数
    牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
    C语言中用于计算数组长度的函数 “strlen() ”。
    如何给sublime text3安装汉化包?so easy 哦
  • 原文地址:https://www.cnblogs.com/lichmama/p/4316256.html
Copyright © 2011-2022 走看看