Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事
クエリの概要へのクエリプランのマッピング
クエリの概要を分析する際は、クエリプランからクエリの概要のステップ (ラベルフィールドの値により識別) に操作をマッピングすることで、さらに詳細な情報を得ることができます。次の表では、クエリプランの操作をクエリの概要のステップにマッピングしています。
| クエリプランの操作 | ラベルフィールドの値 | 説明 |
|---|---|---|
Aggregate HashAggregate GroupAggregate |
AGGR | 集計関数および GROUP 条件を評価します。 |
| DS_BCAST_INNER | BCAST (ブロードキャスト) | テーブル全体または一部の行セット (テーブルのフィルタリングされた行セットなど) をすべてのノードにブロードキャストします。 |
| クエリプランに表示されない | DELETE | テーブルから行を削除します。 |
|
DS_DIST_NONE DS_DIST_ALL_NONE DS_DIST_INNER DS_DIST_ALL_INNER DS_DIST_ALL_BOTH |
DIST (分散) | 並列結合または他の並列処理を行うため、行からノードに分散します。 |
| HASH | HASH | ハッシュ結合で使用するためにハッシュテーブルを構築します。 |
| Hash Join | HJOIN (ハッシュ結合) | 2 つのテーブル、または中間結果セットのハッシュ結合を実行します。 |
| クエリプランに表示されない | INSERT | 行をテーブルに挿入します。 |
| 制限 | 制限 | LIMIT 句を結果セットに適用します。 |
| Merge | MERGE | 並列ソートまたは結合操作から派生した行をマージします。 |
| Merge Join | MJOIN (マージ結合) | 2 つのテーブル、または中間結果セットのマージ結合を実行します。 |
| Nested Loop | NLOOP (ネステッドループ) | 2 つのテーブル、または中間結果セットのネステッドループ結合を実行します。 |
| クエリプランに表示されない | PARSE | ロードするために、文字列をバイナリ値に解析します。 |
| プロジェクト | PROJECT | 式を評価します。 |
| ネットワーク | RETURN | 行をリーダーまたはクライアントに返します。 |
| クエリプランに表示されない | SAVE | 次の処理ステップで使用するために行をマテリアライズします。 |
| Seq Scan | SCAN | テーブルまたは中間結果セットをスキャンします。 |
| Sort | SORT | 後続の他の操作 (結合や集計など) の必要に応じて、ORDER BY 句を満たすために、行または中間結果セットをソートします。 |
| Unique | UNIQUE | SELECT DISTINCT 句を適用するか、他の操作の必要に応じて重複を排除します。 |
| Window | WINDOW | 集計およびランキングウィンドウ関数を計算します。 |