Funciones específicas del nodo principal - Amazon Redshift

Funciones específicas del nodo principal

Algunas consultas de Amazon Redshift se distribuyen y ejecutan en los nodos de computación, en tanto que otras lo hacen exclusivamente en el nodo principal.

El nodo principal distribuye los datos a los nodos de computación cuando una consulta utiliza como referencia tablas o tablas de sistemas creadas por el usuario (tablas con un prefijo STL o STV y vistas de sistema con un prefijo SVL o SVV). Una consulta que utiliza como referencia solamente tablas de catálogos (tablas con un prefijo PG, como por ejemplo PG_TABLE_DEF) o que no utiliza ninguna tabla se ejecuta únicamente en el nodo principal.

Algunas funciones SQL de Amazon Redshift solo se admiten en el nodo principal, y no en los nodos informáticos. Una consulta que utiliza una función del nodo principal debe ejecutarse exclusivamente en ese nodo, no en los nodos informáticos, ya que se produciría un error.

En la documentación de cada función específica del nodo principal, se incluye una nota en la que se indica que la función producirá un error si utiliza como referencia tablas definidas por el usuario o tablas del sistema de Amazon Redshift.

Para obtener más información, consulte Funciones SQL admitidas en el nodo principal.

Las siguientes funciones de SQL son específicas del nodo principal y no son compatibles con los nodos de computación:

Funciones de información del sistema

  • CURRENT_SCHEMA

  • CURRENT_SCHEMAS

  • HAS_DATABASE_PRIVILEGE

  • HAS_SCHEMA_PRIVILEGE

  • HAS_TABLE_PRIVILEGE

Funciones de cadena

  • SUBSTR

Funciones matemáticas

  • FACTORIAL()

Las siguientes funciones específicas del nodo principal están obsoletas y ya no son compatibles:

Funciones de datos

  • AGE

  • CURRENT_TIME

  • CURRENT_TIMESTAMP

  • LOCALTIME

  • ISFINITE

  • NOW

Funciones de cadena

  • GETBIT

  • GET_BYTE

  • SET_BIT

  • SET_BYTE

  • TO_ASCII