GBase 8a
运维管理
问答
GBase南大通用GBase8a集群加载时数据文件与表定义中字段数不一致的处理
发表于2025-11-10 15:38:4560次浏览6个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:GBase8a
【操作系统】:
【CPU】:
【问题描述】*:GBase南大通用GBase8a集群加载时数据文件与表定义中字段数不一致的处理
悬赏:1000吉币
回答被发帖人采纳后可获得赏金
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25051
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526
表结构
create table tt(fi int,fii int,flen int,fv varchar(200),fx int) distributed by ('fi');
1. 文件中字段多于表定义的情况
数据文件
1,2,3,ABC,4,a,5
2,3,4,BCD,5,b,6
3,4,5,CDE,6,c,7
4,5,6,DEF,7,d,8
1,2,3,ABC,4,a,5
2,3,4,BCD,5,b,6
3,4,5,CDE,6,c,7
4,5,6,DEF,7,d,8
加载用控制文件:
[tt]
disp_server=192.168.105.35:6660
socket=/tmp/gbase_8a_5050.sock
file_list=/home/gbase/tt.txt
db_name=mydb
table_name=tt
format=3
delimiter=','
hash_parallel=2
table_fields=fi,fii,flen,fv,fx,x filler,x1 filler
2. 文件中字段少于表定义的情况
数据文件:
1,2,3,4
2,3,4,5
3,4,5,6
4,5,6,7
1,2,3,4
2,3,4,5
3,4,5,6
4,5,6,7
加载控制文件:
[tt]
disp_server=192.168.105.35:6660
socket=/tmp/gbase_8a_5050.sock
file_list=/home/gbase/tt.txt.2
db_name=mydb
table_name=tt2
format=3
delimiter=','
hash_parallel=2
table_fields=fi,fii,flen,fx