系統連接器¶
系統連接器提供有關目前正在執行的 Presto 叢集的資訊和度量。它透過一般的 SQL 查詢提供此資訊。
設定¶
系統連接器不需要設定:它會透過名為 system
的目錄自動提供。
使用系統連接器¶
列出可用的系統綱要
SHOW SCHEMAS FROM system;
列出其中一個綱要中的資料表
SHOW TABLES FROM system.runtime;
查詢其中一個資料表
SELECT * FROM system.runtime.nodes;
終止正在執行的查詢
CALL system.runtime.kill_query(query_id => '20151207_215727_00146_tx3nr', message => 'Using too many resources');
系統連接器資料表¶
metadata.catalogs
¶
catalogs 資料表包含可用目錄的清單。
metadata.schema_properties
¶
schema properties 資料表包含在建立新綱要時可以設定的可用屬性清單。
metadata.table_properties
¶
table properties 資料表包含在建立新資料表時可以設定的可用屬性清單。
runtime.nodes
¶
nodes 資料表包含 Presto 叢集中可見節點的清單及其狀態。
runtime.queries
¶
queries 資料表包含有關 Presto 叢集中目前和最近執行之查詢的資訊。從這個資料表,您可以找出原始查詢文字 (SQL)、執行查詢的使用者身分,以及關於查詢的效能資訊,包括查詢在佇列和分析中的時間長度。
runtime.tasks
¶
tasks 資料表包含有關 Presto 查詢中所涉及的工作的資訊,包括它們的執行位置以及每個工作處理的資料列數和位元組數。
runtime.transactions
¶
transactions 資料表包含目前開啟的交易清單和相關中繼資料。這包括諸如建立時間、閒置時間、初始化參數和存取的目錄等資訊。
系統連接器程序¶
- runtime.kill_query(query_id, message)¶
終止由
query_id
識別的查詢。查詢失敗訊息將包含指定的message
。