返回首页

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

更新日期:2024年09月11日

客户端配置
步骤1 完成远程连接配置,操作步骤参见6.1.2.1 服务端配置。
步骤2 在客户端机器上,上传客户端工具包并配置gsql 的执行环境变量。以客户端IP 为

这个参数被传给所有3 个函数,它指向一个UDF_INIT 结构,被用来在函数之间
传递信息。UDF_INIT 结构成员列在下面。初始化函数应该初始化它想要改变的
任何成员。对一个成员使用缺省值,不改变它。
my_bool maybe_null
如果func()能返回NULL,func_init()应该设置maybe_null 为1。如果任何一个参
数被声明为maybe_null,缺省值是1。
unsigned int decimals
小数位数目。缺省值是在被传给主函数的参数中小数位的最大数目。(例如,如
果函数传递1.11、1.111 和1.1,缺省值将是3,因为1.111 有3 个小数位。
unsigned int max_length
返回结果的最大长度。缺省值不同,取决于函数的结果类型。对字符串函数,缺
省是最长的参数的长度。对整数函数,缺省是21 位。对实数函数,缺省是13 加
上由initid->decimals 指出的小数位数。对数字函数,长度包括任何符号位或小数
点字符。
char *ptr
函数可以自己使用的一个指针。例如,函数能使用initid->ptr 在函数之间传递分
配的内存。在func_init()中,分配内存并将它赋给这个指针:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1394
initid->ptr = allocated_memory;
说明
在func()和func_deinit()中,使用initid->ptr 并释放内存。

参数说明:该参数仅在autovacuum 设置为on 的场景下生效,它控制autoanalyze 或
autovacuum 的打开情况。
该参数属于SIGHUP 类型参数,
请参考表GUC 参数设置方式中对应设置方法进行设置。
取值范围:枚举类型

analyze 表示只做autoanalyze。

vacuum 表示只做autovacuum。

mix 表示autoanalyze 和autovacuum 都做。

none 表示二者都不做。
默认值:mix