メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012-12-01)

STL_UNLOAD_LOG

はアンロード処理の詳細を記録します。

STL_UNLOAD_LOG は、UNLOAD ステートメントによって作成される各ファイルについて 1 行ずつレコードが作成されます。例えば、UNLOAD で 12 個のファイルが作成されると、STL_UNLOAD_LOG にはそれに対応する 12 行が作成されます。

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

テーブルの列

列名 データ型 説明
userid integer エントリを生成したユーザーの ID。
query integer トランザクションの ID。
slice integer クエリが実行されているスライスを識別する番号。
pid integer クエリステートメントに関連付けられるプロセス ID。
パス character(1280) Amazon S3 オブジェクトとしてのファイルへの完全パス。
start_time timestamp トランザクションの開始時間。
end_time timestamp トランザクションの終了時間。
line_count bigint ファイルにアンロードされた行数。
transfer_size bigint 転送バイト数。

サンプルクエリ

UNLOAD コマンドによって Amazon S3 に書き込まれたファイルのリストを取得するには、UNLOAD が完了した後に Amazon S3 のリスト操作を呼び出します。しかし、Amazon S3 のリスト操作は進行と共に作成されていくので、この呼び出しが早すぎるとリストが不完全な場合があります。完成した正式のリストをすぐに取得するには、STL_UNLOAD_LOG をクエリします。

次のクエリは、ID 2320 のクエリに対する UNLOAD によって作成されたファイルのパス名を返します。

Copy
select query, substring(path,0,40) as path from stl_unload_log where query=2320 order by path;

このコマンドは、次のサンプル出力を返します。

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

このページの内容: