SVCS_UNLOAD_LOG - Amazon Redshift

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

SVCS_UNLOAD_LOG

使用 SVCS _ UNLOAD _ 獲LOG取UNLOAD操作的詳細信息。

SVCS_ UNLOAD _ 會針對UNLOAD陳述式建立的每個檔案,LOG記錄一個資料列。例如,如果UNLOAD創建了 12 個文件,SVCS_ UNLOAD _ LOG 包含 12 個相應的行。此檢視是衍生自 STL UNLOAD _ LOG 系統資料表,但不會針對在並行縮放叢集上執行的查詢顯示切片層級。

注意

具有前置詞的系統檢視SVCS提供有關主要和並行縮放叢集的查詢詳細資訊。這些檢視與具有前置詞的資料表類似,不同STL之處在於STL表格僅針對在主叢集上執行的查詢提供資訊。

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

資料表欄

欄名稱 資料類型 描述
userid integer 產生項目的使用者之 ID。
query integer 查詢 ID。
pid integer 與查詢陳述式相關聯的處理程序 ID。
路徑 character(1280) 檔案的完整 Amazon S3 物件路徑。
start_time timestamp 作業的開始時UNLOAD間。
end_time timestamp 作業的結束時UNLOAD間。
line_count bigint 已卸載至檔案的行數 (列數)。
transfer_size bigint 已傳輸的位元組數目。
file_format character(10) 已卸載檔案的格式。

範例查詢

若要取得透過UNLOAD命令寫入 Amazon S3 的檔案清單,您可以在UNLOAD完成後呼叫 Amazon S3 清單操作;不過,視您發出呼叫的速度而定,清單可能不完整,因為 Amazon S3 清單操作最終是一致的。要立即獲得完整的權威列表,請查詢 SVCS _ UNLOAD _ LOG。

下列查詢會傳回由針對上次完成查詢所建立之檔案UNLOAD的路徑名稱:

select query, substring(path,0,40) as path from svcs_unload_log where query = pg_last_query_id() order by path;

此命令會傳回下列範例輸出:

query | path ------+--------------------------------------------- 2320 | s3://amzn-s3-demo-bucket/venue0000_part_00 2320 | s3://amzn-s3-demo-bucket/venue0001_part_00 2320 | s3://amzn-s3-demo-bucket/venue0002_part_00 2320 | s3://amzn-s3-demo-bucket/venue0003_part_00 (4 rows)