• (转载)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。

  • 相关阅读:
    使用SharePoint PeopleEditor控件
    python快排的三种写法
    js获取浏览器屏幕高度、宽度等
    Spring总结> 第一结 概述
    js设置body高度、宽度为浏览器窗口高度、宽度
    简单的Spring调用jdbc.porperties配置信息,以mysql为例
    SSM(Spring + Spring MVC + MyBatis)整合
    【原创】MS SQL2005 存储过程分页(简洁型)后续完善更新中......
    【转载】动态sql语句基本语法
    Provider模式Demo
  • 原文地址:https://www.cnblogs.com/lichmama/p/4316256.html
Copyright © 2020-2023  润新知