STL_REPLACEMENTS - Amazon Redshift

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

STL_REPLACEMENTS

顯示一個記錄,其中記錄了無效的 UTF -8 個字元被COPY指令取代時使用ACCEPTINVCHARS選項。REPLACEMENTS對於每個節點磁碟片段上至少需要一個取代項目的前 100 個資料列中的每一個資料列,都會新增記錄項目至 STL _。

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

注意

STL_ NESTLOOP 僅包含在主叢集上執行的查詢。但不包含在並行擴縮叢集上執行的查詢。若要存取在主要和並行擴展叢集上執行的查詢,建議您使用SYS監視檢視SYS_COPY_REPLACEMENTS。SYS監視檢視中的資料格式化為更易於使用和理解。

資料表欄

欄名稱 資料類型 描述
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 個字元的行號。-1 表示行號不可用,例如從單欄式資料檔案複製時。
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://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 251 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 317 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 569 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 623 | city 96 | 6314 | s3://DOC-EXAMPLE-BUCKET/allusers_pipe.txt | 694 | city ...