返回首页

gbase数据、南大通用产品文档:GBase8a结果集传输参数调整避免写文件失败

更新日期:2024年09月11日

gcluster_send_client_data_timeout
gcluster_send_client_data_timeout 参数为集群向客户端发送结果集数据时的超
时参数,取值范围[0,100000],单位秒,默认为30 秒。当参数设置为0 时表示不
设置超时,结果集发送无限等待,只有发送成功或失败才返回。
在网络环境较差场景下,或通过JDBC 等开发接口获取结果集时增加了处理逻辑造
成耗时较长时,如JAVA 程序遍历RESULT 后再将结果写到文件中,JAVA 写文件
的过程可能超过
30
秒,就会出现连接失败问题(报错

com.gbase.jdbc.exceptions.jdbc4.CommunicationsException:
Communications
link
failure











gcluster_send_client_data_timeout 参数规避。

GBMLLib 是GBase 8a MPP Cluster 的数据挖掘和机器学习扩展库,
以插件的形式
添加到GBase 8a MPP Cluster 中。通过其提供的机器学习算法,GBase 8a MPP
Cluster 可以对用户数据进行深层次的分析和挖掘,将用户数据转化为用户价值。
GBMLLib 提供了基于SQL 的机器学习算法,目前包括的算法有:回归算法(线性
回归)、分类算法(Logistic 回归、支持向量机)和聚类算法(K-Means)。同时也提供
了一些数组操作和线性代数计算的基本函数。

PG_AUTHID 系统表存储有关数据库认证标识符(角色)的信息。角色把“用户”的概念
包含在内。一个用户实际上就是一个rolcanlogin 标志被设置的角色。任何角色(不管
rolcanlogin 设置与否)都能够把其他角色作为成员。
GBase 8c 中只有一份pg_authid,不是每个数据库有一份。需要有系统管理员权限才可
以访问此系统表。
名称
类型
描述
oid
oid
行标识符(隐含属性,必须明确选择)。
rolname
name
角色名称。
rolsuper
boolean
角色是否是拥有最高权限的初始系统管理员。
t(true):表示是。
f(false):表示不是。
rolinherit
boolean
角色是否自动继承其所属角色的权限。
t(true):表示自动继承。
f(false):表示不自动继承。
rolcreaterole
boolean
角色是否可以创建更多角色。
t(true):表示可以。
f(false):表示不可以。
rolcreatedb
boolean
角色是否可以创建数据库。
t(true):表示可以。
f(false):表示不可以。
rolcatupdate
boolean
角色是否可以直接更新系统表。只有usesysid=10 的
初始系统管理员拥有此权限。其他用户无法获得此
权限。
t(true):表示可以。
f(false):表示不可以。
rolcanlogin
boolean
角色是否可以登录,也就是说,这个角色可以给予

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
768
名称
类型
描述
会话认证标识符。
t(true):表示可以。
f(false):表示不可以。
rolreplication
boolean
角色是否具有复制权限:
t(true):表示有。
f(false):表示没有。
rolauditadmin
boolean
角色是否具有审计管理员权限:
t(true):表示有。
f(false):表示没有。
rolsystemadmin
boolean
角色是否具有系统管理员权限:
t(true):表示有。
f(false):表示没有。
rolconnlimit
integer
对于可以登录的角色,限制其最大并发连接数量。
-1 表示没有限制。
rolpassword
text
口令(可能是加密的),如果没有口令,则为NUL
L。
rolvalidbegin
timestamp with
time zone
帐户的有效开始时间,
如果没有开始时间,
则为NU
LL。
rolvaliduntil
timestamp with
time zone
帐户的有效结束时间,
如果没有结束时间,
则为NU
LL。
rolrespool
name
用户所能够使用的resource pool。
roluseft
boolean
角色是否可以操作外表。
t(true):表示可以。
f(false):表示不可以。
rolparentid
oid
用户所在组用户的OID。
roltabspace
text
用户数据表的最大空间限额。
rolkind
char
特殊用户种类,包括私有用户、普通用户。
rolnodegroup
oid
该字段不支持。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
769
名称
类型
描述
roltempspace
text
用户临时表的最大空间限额,单位为KB。
rolspillspace
text
用户执行作业时下盘数据的最大空间限额,
单位为K
B。
rolexcpdata
text
用户可以设置的查询规则(当前未使用)。
rolmonitoradmi
n
boolean
角色是否具有监控管理员权限:
t(true):表示有。
f(false):表示没有。
roloperatoradmi
n
boolean
角色是否具有运维管理员权限:
t(true):表示有。
f(false):表示没有。
rolpolicyadmin
boolean
角色是否具有安全策略管理员权限:
t(true):表示有。
f(false):表示没有。