返回首页

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

更新日期:2024年09月11日

gcluster_ha_node_left_event_delay
取值:[0,86400000000]
默认值:120000
说明:如果node 在指定时间内仍然没回来,集群则报警,并尝试杀掉此节点上的
连接。
这个参数用于检测节点离开的间隔时间,例如t1 时间检测到node 离开了,
等待了gcluster_ha_node_left_event_delay 时间后,
检测到node 仍然是离开状
态,则认为该node 是真正离开了。
单位是毫秒。
该参数的默认值是120000。
修改方式:可使用set 语句修改值。适用于session、global 范围均可。

GBase 8a MPP Cluster 参数手册
文档版本2022-06-07
南大通用数据技术股份有限公司
150
20资源管理相关参数

GBMLLib 提供的数据挖掘算法涉及大量的线性代数运算,需要处理向量和矩阵。
向量和矩阵在GBase 8a MPP CLuster 中通过BLOB 类型进行存储,
同时提供函数
把整数和浮点数类型的数据组装成数组和显示数组的内容。
组装数组
语法
ARRAY type[ expr1 [, expr2 …] ]
type 指定保存到数组中的数据的类型。目前支持double 和bigint。
示例

创建t1 表,插入数组类型的数据。
gbase> create table t1(a int, b blob);
Query OK, 0 rows affected (Elapsed: 00:00:00.01)
gbase> insert into t1 values(1, ARRAY BIGINT[1,2]);
Query OK, 1 row affected (Elapsed: 00:00:00.01)
gbase> insert into t1 values(2, ARRAY BIGINT[3,4]);
Query OK, 1 row affected (Elapsed: 00:00:00.00)
显示数组中的数据
语法
ARRAY_TEXT(expr)
示例

显示t1 表中数组的内容。
gbase> select a, ARRAY_TEXT(b) from t1;
+------+---------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1426
| a
| ARRAY_TEXT(b) |
+------+---------------+
|
1 | {1,2}
|
|
2 | {3,4}
|
+------+---------------+
2 rows in set (Elapsed: 00:00:00.00)
可以参考下面各个挖掘算法的示例获取更多数组类型使用的信息。

函数原型
unsigned long long
func_max_buffer_length(UDF_INIT* initid, UDF_ARGS*
args,char * is_null,char * error);
函数说明
设置分组聚集运算过程中缓存中间结果所需buf 的最大字节数,也就是一个分组
需要的最大内存。

参数UDF_ARGS *args 中会得到每个参数的字段类型和最大宽度。用户可以
根据参数特征评估出最大输出宽度;

程序会为每一个分组分配一个等长buf,并用initid->ptr 引用。