SYS_UNLOAD_DETAIL - Amazon Redshift

SYS_UNLOAD_DETAIL

SYS_UNLOAD_DETAIL を使用して、UNLOAD 操作の詳細を表示します。UNLOAD ステートメントによって作成された各ファイルについて 1 行ずつ記録します。例えば、UNLOAD で 12 個のファイルが作成される場合、SYS_UNLOAD_DETAIL には対応する 12 行が含まれます。

SYS_UNLOAD_DETAIL はすべてのユーザーが表示できます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
user_id integer エントリを生成したユーザーの ID。
query_id integer UNLOAD コマンドのクエリ識別子。
session_id integer クエリステートメントに関連付けられたプロセス ID。
transaction_id bigint ステートメントに関連付けられるトランザクション ID。
file_name character (1280) Amazon S3 オブジェクトのファイルへの完全パス。
start_time timestamp トランザクションが開始された時刻。
end_time timestamp トランザクションが完了した時刻。
line_count bigint ファイルにアンロードされた行数。
transfer_size bigint 転送バイト数。
file_format character (10) アンロードされたファイルのファイル形式。

サンプルクエリ

次のクエリは、アンロードコマンドの形式、行、ファイル数を含め、アンロードされたクエリの詳細を表示します。

select query_id, substring(file_name, 0, 50), transfer_size, file_format from sys_unload_detail;

サンプル出力。

query_id | substring | transfer_size | file_format ----------+-------------------------------------------------------------+---------------+------------- 9272 | s3://amzn-s3-demo-bucket/my_unload_doc_venue0000_part_00.gz | 395886 | Text 9272 | s3://amzn-s3-demo-bucket/my_unload_doc_venue0001_part_00.gz | 406444 | Text 9272 | s3://amzn-s3-demo-bucket/my_unload_doc_venue0002_part_00.gz | 409431 | Text 9272 | s3://amzn-s3-demo-bucket/my_unload_doc_venue0003_part_00.gz | 403051 | Text 9272 | s3://amzn-s3-demo-bucket/my_unload_doc_venue0004_part_00.gz | 413592 | Text 9272 | s3://amzn-s3-demo-bucket/my_unload_doc_venue0005_part_00.gz | 395689 | Text (6 rows)