SVL_S3PARTITION - Amazon Redshift

SVL_S3PARTITION

使用 SVL_S3PARTITION 视图可获取有关段和节点切片级别的 Amazon Redshift Spectrum 分区的详细信息。

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

注意

SVL_S3PARTITION 只包含在主集群上运行的查询。它不包含在并发扩展集群上运行的查询。要访问在主集群和并发扩展集群上运行的查询,我们建议您使用 SYS 监控视图 SYS_EXTERNAL_QUERY_DETAIL。SYS 监控视图中的数据经过格式化处理,便于使用和理解。

表列

列名称 数据类型 描述
query integer 查询 ID。
segment integer 段编号。一个查询包含多个区段,而且每个区段包含一个或多个步骤。
node integer 节点编号。
slice integer 运行的特定段所针对的数据切片。
starttime 不带时区的时间戳 分区修剪开始执行的时间(采用 UTC 表示)。
endtime 不带时区的时间戳 分区修剪完成的时间(采用 UTC 表示)。
duration bigint 已用时间(以微秒为单位)
total_partitions integer 分区总数。
qualified_partitions integer 符合要求的分区数。
assigned_partitions integer 切片上已分配的分区数。
分配 字符 分配类型。

示例查询

以下示例获取上次完成的查询的分区详细信息。

SELECT query, segment, MIN(starttime) AS starttime, MAX(endtime) AS endtime, datediff(ms,MIN(starttime),MAX(endtime)) AS dur_ms, MAX(total_partitions) AS total_partitions, MAX(qualified_partitions) AS qualified_partitions, MAX(assignment) as assignment_type FROM svl_s3partition WHERE query=pg_last_query_id() GROUP BY query, segment
query | segment |           starttime           |           endtime           | dur_ms| total_partitions | qualified_partitions | assignment_type
------+---------+-------------------------------+-----------------------------+-------+------------------+----------------------+----------------
99232 |       0 | 2018-04-17 22:43:50.201515    | 2018-04-17 22:43:54.674595  |  4473 |       2526       |        334           | p