コンピューティングノード専用関数
一部のAmazon Redshift クエリは、コンピューティングノードでのみ実行する必要があります。ユーザーが作成したテーブルをクエリが参照すると、コンピューティングノードで SQL が実行されます。
カタログテーブルのみを参照するクエリ (PG_TABLE_DEF など、PG プレフィックスを持つテーブル) またはテーブルを参照しないクエリは、リーダーノードのみで実行されます。
コンピューティングノード関数を使用するクエリがユーザー定義のテーブルまたは Amazon Redshift システムテーブルを参照しない場合、次のエラーが返されます。
[Amazon](500310) Invalid operation: One or more of the used functions must be applied on at least one user created table.
各コンピューティングノード専用関数のドキュメントには、その関数がユーザー定義のテーブルまたは Amazon Redshift システムテーブルを参照する場合にエラーを返すことが注意点として記載されています。
次の SQL 関数はコンピューティングノード専用の関数です。
-
LISTAGG
-
MEDIAN
-
PERCENTILE_CONT
-
PERCENTILE_DISC と APPROXIMATE PERCENTILE_DISC