STL_REPLACEMENTS - Amazon Redshift

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

STL_REPLACEMENTS

顯示一個日誌,其記錄搭配 ACCEPTINVCHARS 選項的 COPY 命令何時取代無效的 UTF-8 字元。在至少需要一個取代項目的每個節點上,對於其前 100 個資料列的每一個都會新增一個日誌項目至 STL_REPLACEMENTS。

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

資料表欄位

資料欄名稱 資料類型 描述
userid integer 產生項目的使用者之 ID。
query integer 查詢 ID。查詢欄可用於加入其他系統表格與檢視。
分割 integer 發生取代的節點配量號碼。
tbl integer 表格 ID。
starttime timestamp COPY 命令的開始時間,以 UTC 表示。
session integer 執行 COPY 命令之工作階段的工作階段 ID。
filename character(256) 用於 COPY 命令之輸入檔案的完整路徑。
line_number bigint 輸入資料檔案中包含無效 UTF-8 字元的行號。
colname character(127) 包含無效 UTF-8 字元的第一個欄位。
raw_line character(1024) 包含無效 UTF-8 字元的原始載入資料。

範例查詢

下列範例會傳回最新 COPY 操作的取代項目。

select query, session, filename, line_number, colname from stl_replacements where query = pg_last_copy_id(); query | session | filename | line_number | colname ------+---------+-----------------------------------+-------------+-------- 96 | 6314 | s3://mybucket/allusers_pipe.txt | 251 | city 96 | 6314 | s3://mybucket/allusers_pipe.txt | 317 | city 96 | 6314 | s3://mybucket/allusers_pipe.txt | 569 | city 96 | 6314 | s3://mybucket/allusers_pipe.txt | 623 | city 96 | 6314 | s3://mybucket/allusers_pipe.txt | 694 | city ...