系统连接器提供有关当前运行的Presto集群的信息和指标。它可以通过普通的SQL查询实现这一点。
Presto集群配置
系统连接器不需要配置:它可以通过名为system。
使用系统连接器
列出可用的系统架构:
SHOWSCHEMASFROMsystem;
列出其中一种模式中的表:
SHOWTABLESFROMsystem.runtime;
查询其中一张表:
SELECT*FROMsystem.runtime.nodes;
终止一个正在运行的查询:
CALLsystem.runtime.kill_query(query_id=>'20151207_215727_00146_tx3nr',message=>'Usingtoomanyresourc
系统连接器表
目录表包含可用目录的列表。
- metadata.schema_properties
架构属性表包含可在创建新架构时设置的可用属性列表。
- metadata.table_properties
表属性表包含可在创建新表时设置的可用属性列表。
节点表包含Presto集群中可见节点的列表及其状态。
查询表包含有关Presto集群上当前和最近运行的查询的信息。从该表中,您可以找到原始查询文本(SQL)、运行查询的用户的身份以及有关查询的性能信息,包括查询排队和分析的时间。
任务表包含有关Presto集群查询中涉及的任务的信息,包括执行它们的位置以及每个任务处理的行数和字节数。
交易表包含当前打开的交易和相关元数据的列表。这包括创建时间、空闲时间、初始化参数和访问的目录等信息。
系统连接器程序
runtime.kill_query(query_id,消息)
终止由标识的查询query_id。查询失败消息将包括指定的message。