暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a 如何加载含表头的数据文件

VV_刺头王 2022-03-28
792

    用户使用带表头信息的数据文件进行加载,可通过在SQL语句中配置以下参数IGNORE NUM LINES,直接滤掉表头信息,将数据部分加载入库。


    IGNORE NUM LINES:配置该参数加载工具会将本次加载指定的所有数据文件的表头进行过滤,跳过每个文件的前NUM行(表头所占行数),NUM取值范围为[0,MAX_UINT]

    举例:

      建表语句:

      gbase> create table t( column_1 int, column_2 varchar(10), column_3 varchar(20));

      数据文件:

      $ cat /home/gbase/t.tbl

      column_1|colum_2|column_3

      123|aaaaaaaaaa|aaaaaaaaaa

      456|bbbbbbbbbb|bbbbbbbbbb

      789|cccccccccc|cccccccccc

      加载语句(以本地加载为例):

      gbase> load data infile 'file:///home/gbase/t.tbl' into table t fields terminated by '|' ignore 1 lines;

      Query OK, 3 rows affected (Elapsed: 00:00:00.30)

      Task 15 finished, Loaded 3 records, Skipped 0 records

      查询入库数据:

      gbase> select * from t;

      +----------+------------+------------+

      | column_1 | column_2   | column_3   |

      +----------+------------+------------+

      |      123 | aaaaaaaaaa | aaaaaaaaaa |

      |      456 | bbbbbbbbbb | bbbbbbbbbb |

      |      789 | cccccccccc | cccccccccc |

      +----------+------------+------------+

      3 row in set  (Elapsed: 00:00:00.15)

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论