返回首页

gbase数据、南大通用产品文档:GBase8a决策树显示函数

更新日期:2024年09月11日

显示函数输出决策树的图形表示。输出可以是’dot’格式,也可以是文本格式。
语法
决策树显示函数的语法如下:
tree_display(
model_table,
dot_format
)
参数说明

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1443

model_table:包含决策树模型的表名,应为tree_train 返回的输出表。

dot_format:如果为TRUE,则输出’dot’格式,如果为FALSE,则输出文本格
式。

通过该视图可以检测所有节点上工作线程(backend thread)以及辅助线程(auxiliary
thread)
的阻塞等待情况。
具体事件信息请参见PG_THREAD_WAIT_STATUS 中的等待状态
列表、轻量级锁等待事件列表、IO 等待事件列表和事务锁等待事件列表
通过GLOBAL_THREAD_WAIT_STATUS 视图,可以查看GBase 8c 全局各个节点上所
有SQL 语句产生的线程之间的调用层次关系,以及各个线程的阻塞等待状态,从而更容易
定位hang 以及类似现象的原因。
GLOBAL_THREAD_WAIT_STATUS 视图和THREAD_WAIT_STATUS 视图列定义完全
相同,这是由于GLOBAL_THREAD_WAIT_STATUS 视图本质是到GBase 8c 中各个节点上

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1006
查询THREAD_WAIT_STATUS 视图汇总的结果。
名称
类型
描述
node_name
text
数据库进程名称。
db_name
text
数据库名称。
thread_name
text
线程名称。
query_id
bigint
查询ID,对应debug_query_id。
tid
bigint
当前线程的线程号。
sessionid
bigint
session 的ID。
lwtid
integer
当前线程的轻量级线程号。
psessionid
bigint
streaming 线程的父线程。
tlevel
integer
streaming 线程的层级。
smpid
integer
并行线程的ID。
wait_status
text
当前线程的等待状态。等待状态的详细信息请参见15.3.67-
表GUC 参数设置方式等待状态列表。
wait_event
text
如果wait_status 是acquire lock、
acquire lwlock、
wait io 三
种类型,此列描述具体的锁、轻量级锁、IO 的信息。否则
是空。

子查询(内部 SELECT 语句,其中一个 SELECT 语句嵌套在另一个 SELECT 语句中)
可以返回多行或多个表达式,也可以不返回任何结果。每个子查询必须用括号分隔,并且
都必须包含一个 Projection 子句和一个 FROM 子句,子查询本身可以包含其它子查询。
数据库服务器支持下列上下文中的子查询:

嵌套在另一个 SELECT 语句的 Projection 子句中的 SELECT 语句

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 131 -


嵌套在另一个 SELECT 语句中的 WHERE 子句中的 SELECT 语句

嵌套在另一个 SELECT 语句的 FROM 子句中的 SELECT 语句
还可以在 INSERT 、DELETE 、MERGE 或 UPDATE 语句(子查询有效)的各种子句中
指定子查询。
Projection 子句或 WHERE 子句中的子查询可以是相关的或是不相关的。当子查询产生的
值取决于包含它的外部 SELECT 语句产生的值时,该子查询是相关的。有关更多信息,请
参阅相关子查询。
任何其它类型的子查询都被认为是不相关的。在 SELECT 语句的 FROM 子句中,只有不
相关的子查询才是有效的。