Presto System Connector


系统连接器提供有关当前运行的Presto集群的信息和指标。它可以通过普通的SQL查询实现这一点。

Presto集群配置

系统连接器不需要配置:它可以通过名为system

使用系统连接器

列出可用的系统架构:

SHOWSCHEMASFROMsystem;

列出其中一种模式中的表:

SHOWTABLESFROMsystem.runtime;

查询其中一张表:

SELECT*FROMsystem.runtime.nodes;

终止一个正在运行的查询:

CALLsystem.runtime.kill_query(query_id=>'20151207_215727_00146_tx3nr',message=>'Usingtoomanyresourc

系统连接器表

  • metadata.catalogs

目录表包含可用目录的列表。

  • metadata.schema_properties

架构属性表包含可在创建新架构时设置的可用属性列表。

  • metadata.table_properties

表属性表包含可在创建新表时设置的可用属性列表。

  • runtime.nodes

节点表包含Presto集群中可见节点的列表及其状态。

  • runtime.queries

查询表包含有关Presto集群上当前和最近运行的查询的信息。从该表中,您可以找到原始查询文本(SQL)、运行查询的用户的身份以及有关查询的性能信息,包括查询排队和分析的时间。

  • runtime.tasks

任务表包含有关Presto集群查询中涉及的任务的信息,包括执行它们的位置以及每个任务处理的行数和字节数。

  • runtime.transactions

交易表包含当前打开的交易和相关元数据的列表。这包括创建时间、空闲时间、初始化参数和访问的目录等信息。

系统连接器程序

runtime.kill_query(query_id,消息)

终止由标识的查询query_id。查询失败消息将包括指定的message。