

 Amazon Redshift は、2026 年 6 月 30 日以降、Python UDF の使用をサポートしなくなります。これは段階的に実施されます。Python のサポート終了と移行オプションの詳細については、2025 年 6 月 30 日に公開された[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# Amazon Redshift Spectrum でのメトリクス
<a name="c-spectrum-metrics"></a>

このトピックでは、データレイククエリのモニタリングに使用できるシステムビューについて説明します。

次のシステムビューを使用して、データレイククエリをモニタリングできます。
+ [SVL\_S3QUERY](r_SVL_S3QUERY.md)

  SVL\_S3QUERY ビューを使用して、セグメントおよびノードスライスレベルでデータレイククエリの詳細を確認します。
+ [SVL\_S3QUERY\_SUMMARY](r_SVL_S3QUERY_SUMMARY.md)

  SVL\_S3QUERY\_SUMMARY ビューを使用して、システムで実行されたすべてのデータレイククエリ概要を取得します。

以下に、SVL\_S3QUERY\_SUMMARY の確認事項を示します。
+ Redshift Spectrum クエリで処理されたファイル数。
+ Amazon S3 からスキャンされたバイト数。Redshift Spectrum クエリの料金は、Amazon S3 からスキャンされたデータ量に反映されます。
+ Redshift Spectrum レイヤーからクラスターに返されたバイト数。大量のデータが返されると、システムパフォーマンスに影響が及ぶ可能性があります。
+ Redshift Spectrum リクエストの最長時間と平均時間。実行時間の長いリクエストはボトルネックの可能性があります。

## RG でプロビジョニングされたクラスターに関する注意
<a name="c-spectrum-metrics-rg-note"></a>

RG でプロビジョニングされたクラスターでは、Redshift Spectrum クエリは、RA3 および DC2 でプロビジョニングされたクラスターで使用される専用の Spectrum フリートではなく、クラスター独自のコンピューティングで実行されます。**[SVL\_S3QUERY](r_SVL_S3QUERY.md)** および **[SVL\_S3QUERY\_SUMMARY](r_SVL_S3QUERY_SUMMARY.md)** は、引き続き RG クラスターで入力されます。以下の列については、セマンティクスが異なるか、非推奨となっています。

### RG でプロビジョニングされたクラスターに異なるセマンティクスが入力された列
<a name="c-spectrum-metrics-rg-different-semantics"></a>

RA3 および DC2 でプロビジョニングされたクラスターでは、これらの列はクラスターと Spectrum フリートの間を移動する行、バイト、および作業単位を記述します。RG でプロビジョニングされたクラスターでは、クラスターのネイティブリーダーによって実行される同等の作業を記述します。
+ **s3\_scanned\_rows** — クラスターのネイティブリーダー (事前フィルター) によって Amazon S3 から直接読み取られた行数。
+ **s3\_scanned\_bytes** — クラスターのネイティブリーダーによって処理された合計スキャン範囲サイズ (バイト単位)。
+ **s3query\_returned\_rows** — クラスターのネイティブリーダーによるフィルタープッシュダウン後に生成された行数。
+ **s3query\_returned\_bytes** — クラスターのネイティブリーダーによるフィルタープッシュダウン後に生成されたバイト数。
+ **splits** — クラスターのネイティブリーダーが消費したスキャン範囲の数。
+ **total\_split\_size** — 消費されたすべてのスキャン範囲の合計サイズ (バイト単位)。
+ **max\_split\_size** — 消費された最大スキャン範囲のサイズ (バイト単位)。

### RG でプロビジョニングされたクラスターで非推奨の列
<a name="c-spectrum-metrics-rg-deprecated"></a>

これらの列は、RG に存在しない Spectrum フリートの概念を表しています。RG クラスターでは、これらの列は STL\_S3QUERY において -1 としてログに記録されます。そのため、SVL\_S3QUERY および SVL\_S3QUERY\_SUMMARY では -1 と表示されるか、意味のある値を持ちません。
+ **total\_retries**、**max\_retries** — RG では、再試行は Amazon S3 クライアントレベルで行われます。再試行の詳細については、STL\_S3CLIENT と STL\_S3CLIENT\_ERROR を使用します。
+ **max\_request\_duration**、**avg\_request\_duration** — RG は Spectrum リクエストモデルを使用しません。
+ **max\_request\_parallelism**、**avg\_request\_parallelism** — RG は Spectrum リクエストトークンを使用しません。
+ **slowdown\_count**、**max\_concurrent\_slowdown\_count** — RG では、Amazon S3 のスローダウンは STL\_S3CLIENT で追跡されます。

RG クラスター (パーティション、スキャンされたファイル、返された行とバイト、ファイル形式、ファイルの場所、一覧表示とパーティション取得のタイミング) のクエリごとの集計メトリクスについては、[SYS\_EXTERNAL\_QUERY\_DETAIL](SYS_EXTERNAL_QUERY_DETAIL.md) モニタリングビューを使用することもできます。