SYS_STREAM_SCAN_STATES - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SYS_STREAM_SCAN_STATES

記錄透過串流擷取載入之記錄的掃描狀態。

所有使用者都可看見 SYS_STREAM_SCAN_STATES。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性

資料表欄

欄名稱 資料類型 描述
external_schema_name character(128) 外部結構描述名稱。區分大小寫。
stream_name character(255) 串流名稱。區分大小寫。
mv_name character(128) 相關聯具體化視觀表的名稱。如果沒有,則為空。區分大小寫。
transaction_id bigint 交易 ID。
query_id bigint 查詢 ID。
record_time 沒有時區的時間戳記 記錄資料的時間。
partition_id character(128) 分割區或碎片 ID。區分大小寫。
latest_position character(128) 批次中最後讀取的記錄的位置。這與 Kinesis 中的序列號或 Amazon MSK 中的偏移量相對應。區分大小寫。
scanned_rows bigint 批次中掃描的記錄數。
skipped_rows bigint 批次中略過的記錄數。
scanned_bytes bigint 批次中掃描的位元組數。
stream_record_time_min 沒有時區的時間戳記 批次中最早記錄的 Kinesis 或 Amazon MSK 到達時間。
stream_record_time_max 沒有時區的時間戳記 批次中最新記錄的 Kinesis 或 Amazon MSK 到達時間。

下列查詢會顯示特定查詢的串流和主題資料。

select query_id,mv_name::varchar,external_schema_name::varchar,stream_name::varchar,sum(scanned_rows) total_records, sum(scanned_bytes) total_bytes from sys_stream_scan_states where query in (5401180,8601939) group by 1,2,3,4; query_id | mv_name | external_schema_name | stream_name | total_records | total_bytes ------------+----------------+----------------------+-----------------+---------------+---------------- 5401180 | kinesistest | kinesis | kinesisstream | 1493255696 | 3209006490704 8601939 | msktest | msk | mskstream | 14677023 | 31056580668 (2 rows)