zoukankan      html  css  js  c++  java
  • Sybase采用load table加载文本数据中的部分字段数据

    Sybase采用load table加载文本数据中的部分字段数据

    LOAD TABLE语句实现从数据文件中装载部分列数据的方法。

    实例:

    1,创建表

    drop table if exists load_test;
    create table load_test (id int, name char(8),age tinyint, address char(20) , primary key(id) ) ;

    2,文本数据文件(txt格式)

    --load_test.txt
    10|aaaaa|30|beijing
    12|bbbbb|20|shanghai
    18|ccccc|10|tianjin

    3,load table语句

    示例中,打算只装载id和age列数据,而忽略name和address列数据。

    --load_test.sql
    LOAD TABLE load_test
    (
     id '|',
     filler('|'),
     age '|',
     filler('
    ')
    )
    FROM '/home/sybiq/load_test.txt'
    FORMAT ASCII
    ESCAPES OFF
    QUOTES OFF
    NOTIFY 500000
    WITH CHECKPOINT ON;

    说明:IQ的load table语句可以使用filler跳过不需要装载的列;

    使用dbisql执行上面的load table语句:

    dbisql -c "uid=tpch_user;pwd=tpch_pwd" -nogui load_test.sql 

    或者

    直接在SAP软件上执行load table语句;

  • 相关阅读:
    题解:CF1494 F. Delete The Edges
    「CEOI2011」选做
    题解:「CEOI2017」Chase
    学习笔记:《具体数学》问题整理
    题解:「COCI2019」 Transport
    【做题记录】位运算
    线性DP
    虚树 virtual-tree
    三元环计数
    长链剖分
  • 原文地址:https://www.cnblogs.com/lizm166/p/8116475.html
Copyright © 2011-2022 走看看