仅计算节点函数
某些 Amazon Redshift 查询必须只在计算节点上运行。如果查询引用用户创建的表,则 SQL 在计算节点上运行。
仅引用目录表(具有 PG 前缀的表(如 PG_TABLE_DEF))或不引用任何表的查询在领导节点上以独占方式运行。
如果使用计算节点函数的查询不引用用户定义的表,否则 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