Função de apenas nó líder - Amazon Redshift

Função de apenas nó líder

Algumas consultas do Amazon Redshift são distribuídas e executadas em nós de computação; outras consultas são executadas exclusivamente no nó líder.

O nó de liderança distribui a SQL aos nós de computação quando uma consulta se refere a tabelas criadas pelo usuário ou tabelas de sistema (tabelas com um prefixo STL ou STV e exibições de sistema com um prefixo SVL ou SVV). Uma consulta que se refere apenas a tabelas do catálogo (tabelas com um prefixo PG, tal como PG_TABLE_DEF), ou que não se refere a qualquer tabela, é executada exclusivamente no nó de liderança.

Algumas funções do SQL do Amazon Redshift são aceitas apenas no nó líder e não são suportadas nos nós de computação. Uma consulta que usa uma função de nó líder deve ser executada exclusivamente no nó líder, não nos nós de computação, ou retornará um erro.

A documentação para cada função de apenas nó líder inclui uma observação indicando que a função retornará um erro se ela se referir a tabelas definidas por usuários ou tabelas de sistema do Amazon Redshift.

Para obter mais informações, consulte Funções SQL compatíveis no nó de liderança.

As seguintes funções SQL são funções somente do nó de liderança e não são compatíveis com os nós de computação:

Funções de informação do sistema

  • CURRENT_SCHEMA

  • CURRENT_SCHEMAS

  • HAS_DATABASE_PRIVILEGE

  • HAS_SCHEMA_PRIVILEGE

  • HAS_TABLE_PRIVILEGE

Funções de string

  • SUBSTR

Funções matemáticas

  • FACTORIAL()

As seguintes funções somente do nó de liderança são obsoletas e não são mais compatível:

Funções de data

  • AGE

  • CURRENT_TIME

  • CURRENT_TIMESTAMP

  • LOCALTIME

  • ISFINITE

  • NOW

Funções de string

  • GETBIT

  • GET_BYTE

  • SET_BIT

  • SET_BYTE

  • TO_ASCII