返回首页

gbase数据、南大通用产品文档:GBase8agbase_buffer_hgrby

更新日期:2024年09月11日

功能
这个参数用于设置数据库做GROUP 时使用的BUFFER 大小。
如果用户的SQL 操作经常出现GROUP BY 操作,
则可以适当将该参数调大一些。
通常该内存从LARGE BUFFER 中申请,因此该值应小于gbase_heap_large 的大
小。
系统会根据gbase_heap_data 的大小,自动计算gbase_buffer_hgrby 的最小值。如
果用户的设置值小于程序计算的最小值,则会忽略该参数的设置值。
该参数的默认值是由系统自动评估计算出来的,不是固定的值。


表定义的列对应的数据文件字段数据需要忽略,不加载入库,全部填充为
NULL,使用filler 关键字。
gbase@suse100-4:~> cat t1.txt
1|a|b
gbase> create table t1(c1 int,c2 varchar(10),c3 varchar(20));

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1201
Query OK, 0 rows affected (Elapsed: 00:00:00.06)
存在的列名加filler
gbase> load data infile 'sftp://gbase:gbase@192.168.105.54//home/gbase/t1.txt'
into table t1 fields terminated by '|' table_fields 'c1,c2 filler,c3';
Query OK, 1 row affected (Elapsed: 00:00:01.13)
Task 1310 finished, Loaded 1 records, Skipped 0 records
gbase> select * from t1;
+------+------+------+
| c1
| c2
| c3
|
+------+------+------+
|
1 | NULL | b
|
+------+------+------+
3 rows in set (Elapsed: 00:00:00.03)

数据文件字段比表定义的列多,多出来的列需要忽略
gbase@suse100-4:~> cat t1.txt
1|m|a|b
gbase> create table t1(c1 int,c2 varchar(10),c3 varchar(20));
Query OK, 0 rows affected (Elapsed: 00:00:00.06)
存在的列名加filler
gbase> load data infile 'sftp://gbase:gbase@192.168.105.54//home/gbase/t1.txt'
into table t1 fields terminated by '|' table_fields 'c1,m,c2,c3';
Query OK, 1 row affected (Elapsed: 00:00:01.13)
Task 1310 finished, Loaded 1 records, Skipped 0 records
gbase> select * from t1;
+------+------+------+
| c1
| c2
| c3
|
+------+------+------+
|
1 | a
| b
|
+------+------+------+
3 rows in set (Elapsed: 00:00:00.03)


GBase 8c V5 安装部署手册(简易版)
南大通用数据技术股份有限公司
1
1
文档简介