View a markdown version of this page

SVL_S3RETRIES - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事を参照してください。

SVL_S3RETRIES

SVL_S3RETRIES ビューを使用して、Amazon Redshift Spectrum を使用する Amazon S3 上のデータレイククエリが失敗した理由に関する情報を取得します。

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

RG でプロビジョニングされたクラスター

SVL_S3RETRIES は RG でプロビジョニングされたクラスターには入力されません。このビュー自体は存在しており、引き続きクエリを実行できますが、RG クラスター上で実行されたクエリについては結果を返しません。これは、RG が Amazon S3 をクエリする際にクラスターのネイティブリーダーを使用し、Spectrum のリクエストリトライモデルを使用しないためです。

RG でプロビジョニングされたクラスターの Amazon S3 クライアントの再試行とエラーの詳細については、STL_S3CLIENTSTL_S3CLIENT_ERROR を使用します。

テーブルの列

列名 データ型 説明
query integer クエリ ID。
segment integer

セグメント番号。

複数のセグメントから構成された 1 つのクエリ。各セグメントは 1 つ以上のステップから構成されます。複数のクエリセグメントを同時に実行できます。各セグメントは 1 つのプロセスで実行されます。

node integer ノード番号。
slice integer 特定のセグメントが実行されたデータスライス。
eventtime タイムゾーンなしのタイムスタンプ ステップの実行が開始された時間 (UTC)。
retries integer クエリの再試行回数。
successful_fetches integer データが返された回数。
file_size bigint このファイルのサイズ (バイト単位)。
location text テーブルの場所。
message text エラーメッセージ。

サンプルクエリ

次の例では、失敗した S3 クエリに関するデータを取得します。

SELECT svl_s3retries.query, svl_s3retries.segment, svl_s3retries.node, svl_s3retries.slice, svl_s3retries.eventtime, svl_s3retries.retries, svl_s3retries.successful_fetches, svl_s3retries.file_size, btrim((svl_s3retries."location")::text) AS "location", btrim((svl_s3retries.message)::text) AS message FROM svl_s3retries;