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。

  • 相关阅读:
    【AtCoder】AtCoder Grand Contest 014 解题报告
    【CF603E】Pastoral Oddities(CDQ分治)
    【洛谷4654】[CEOI2017] Mousetrap(DP+二分)
    【洛谷4800】[CEOI2015 Day2] 核能国度(差分细节题)
    【CF626G】Raffles(贪心)
    【CF578E】Walking!(贪心)
    【AtCoder】AtCoder Grand Contest 015 解题报告
    【CF582E】Boolean Function(动态规划+FWT)
    【CF576E】Painting Edges(线段树分治+并查集)
    【CF576D】Flights for Regular Customers(矩乘套路题)
  • 原文地址:https://www.cnblogs.com/lichmama/p/4316256.html
Copyright © 2011-2022 走看看