用户使用带表头信息的数据文件进行加载,可通过在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 |
+----------+------------+------------+
| 123 | aaaaaaaaaa |
| 456 | bbbbbbbbbb |
| 789 | cccccccccc |
+----------+------------+------------+
3 row in set (Elapsed: 00:00:00.15)




