本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 ...