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

  • 相关阅读:
    CentOS7 安装Kafka
    使用ZeroTier搭建大局域网利用VNC远程桌面
    IntelliJ常用配置备忘
    docker-compose部署kafka
    使用Mybatis执行sql脚本
    jQuery实现三级联动菜单(鼠标悬停联动)
    phonegap 使用极光推送实现消息推送
    如何用HTML5+PhoneGap写个Path项目
    如何脱离SDK,使用DW5.5和phonegap以及JQMobile搭建开发环境
    JSON和JSONP有哪些区别,PhoneGap跨域请求如何实现
  • 原文地址:https://www.cnblogs.com/lichmama/p/4316256.html
Copyright © 2020-2023  润新知