GBase 8a
适配迁移
文章

数据文件列比表定义列多的加载示例

发表于2025-12-24 14:37:1815次浏览0个评论

1、数据文件列为4列c1,mm,c2,c3

[gbase@test01 ~]$ cat 1.txt
c1,mm,c2,c3
1|m|"a|b\mn
2|m1|a|b

 

2、表列为c1,c2,c3

CREATE TABLE "t1" (
 "c1" int(11) DEFAULT NULL,
 "c2" varchar(10) DEFAULT NULL,
 "c3" varchar(20) DEFAULT NULL
) ENGINE=EXPRESS DEFAULT CHARSET=utf8mb4 TABLESPACE='sys_tablespace';

3、加载时,指定table_fields 'c1,mm,c2,c3',由于表里没有mm列,加载时会忽略mm列数据,数据就可以正常入库了
load data infile 'file://172.16.4.25//home/gbase/1.txt' into table t1 fields terminated by '|'
table_fields 'c1,mm,c2,c3'  IGNORE 1 LINES;

评论

登录后才可以发表评论