SYS_EXTERNAL_QUERY_DETAIL - Amazon Redshift

SYS_EXTERNAL_QUERY_DETAIL

使用 SYS_EXTERNAL_QUERY_DETAIL 查看段级别查询的详细信息。每行代表来自特定 WLM 查询的一段,其中包含 Amazon S3 中处理的行数、处理的字节数以及外部表的分区信息等详细信息。此视图除了具有与外部查询处理相关的更多详细信息之外,每一行还将在 SYS_QUERY_DETAIL 视图中有一个相应条目。

SYS_EXTERNAL_QUERY_DETAIL 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅 系统表和视图中的数据可见性

表列

列名称 数据类型 描述
user_id integer 提交查询的用户标识符。
query_id bigint 外部查询的查询标识符。
transaction_id bigint 事务标识符。
child_query_sequence integer 重写的用户查询的顺序。从 0 开始,类似于 segment_id。
segment_id integer 查询分段的分段标识符。
source_type character(32) 查询的数据源类型,可能是针对 Redshift Spectrum 的 S3、针对联合查询的 PG
start_time timestamp 查询开始的时间。
end_time timestamp 查询完成的时间。
duration bigint 在查询上花费的时间(微秒)。
total_partitions integer Amazon S3 查询所需的分区数。
qualified_partitions integer Amazon S3 查询扫描的分区数。
scanned_file bigint 扫描的 Amazon S3 文件数。
returned_rows bigint Amazon S3 查询的扫描行数,或联合查询返回的行数。
returned_bytes bigint Amazon S3 查询的扫描字节数或联合查询返回的字节数。
file_format 文本 Amazon S3 文件的文件格式。
file_location 文本 外部表的 Amazon S3 位置。
external_query_text 文本 联合查询的段级查询文本。
warning_message character(4000) 查询运行的时候显示的警告消息。
table_name character(136) 正在操作的步骤的表名。
is_recursive character(1) 表示是否对子文件夹进行递归扫描。
is_nested character(1) 表示是否访问嵌套列数据类型。
s3list_time bigint 文件列出的持续时间(以毫秒为单位)。
get_partition_time long 从 AWS Glue Data Catalog 和 Apache Hive 中为给定的外部对象列出和限定分区所花费的时间。

示例查询

以下查询显示了外部查询详细信息。

SELECT query_id, segment_id, start_time, end_time, total_partitions, qualified_partitions, scanned_files, returned_rows, returned_bytes, trim(external_query_text) query_text, trim(file_location) file_location FROM sys_external_query_detail ORDER BY query_id, start_time DESC LIMIT 2;

示例输出。

query_id | segment_id | start_time | end_time | total_partitions | qualified_partitions | scanned_files | returned_rows | returned_bytes | query_text | file_location ----------+------------+----------------------------+----------------------------+------------------+----------------------+---------------+---------------+----------------+------------+--------------- 763251 | 0 | 2022-02-15 22:32:23.312448 | 2022-02-15 22:32:24.036023 | 3 | 3 | 3 | 38203 | 2683414 | | 763254 | 0 | 2022-02-15 22:32:40.17103 | 2022-02-15 22:32:40.839313 | 3 | 3 | 3 | 38203 | 2683414 | |