Fonctions exécutées uniquement sur le nœud principal - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonctions exécutées uniquement sur le nœud principal

Certaines requêtes Amazon Redshift sont distribuées et exécutées sur les nœuds de calcul, et d’autres requêtes s’exécutent exclusivement sur le nœud principal.

Le nœud principal distribue SQL aux nœuds de calcul lorsqu'une requête fait référence à des tables ou à des tables système créées par l'utilisateur (tables avec un STV préfixe STL ou et vues système avec un SVV préfixe SVL ou). Une requête qui fait référence uniquement aux tables du catalogue (tables avec un préfixe PG, comme PG_ TABLE _DEF) ou qui ne fait référence à aucune table s'exécute exclusivement sur le nœud principal.

Certaines SQL fonctions Amazon Redshift ne sont prises en charge que sur le nœud principal et ne sont pas prises en charge sur les nœuds de calcul. Une requête qui utilise une fonction de nœud principal doit être exécutée exclusivement sur celui-ci, et non sur les nœuds de calcul, sinon elle renverra une erreur.

La documentation relative à chaque fonction de nœud principal uniquement inclut un commentaire attestant que la fonction renvoie une erreur si elle fait référence aux tables définies par l’utilisateur ou aux tables système Amazon Redshift.

Pour de plus amples informations, veuillez consulter SQLfonctions prises en charge sur le nœud leader.

Les SQL fonctions suivantes sont des fonctions réservées aux nœuds leaders et ne sont pas prises en charge sur les nœuds de calcul :

Fonctions d’informations système

  • CURRENT_SCHEMA

  • CURRENT_SCHEMAS

  • HAS_DATABASE_PRIVILEGE

  • HAS_SCHEMA_PRIVILEGE

  • HAS_TABLE_PRIVILEGE

Fonctions de chaîne

  • SUBSTR

Fonctions mathématiques

  • FACTORIAL()

Les fonctions de nœud principal uniquement suivantes sont déconseillées et ne sont plus prises en charge :

Fonctions de date

  • AGE

  • CURRENT_TIME

  • CURRENT_TIMESTAMP

  • LOCALTIME

  • ISFINITE

  • NOW

Fonctions de chaîne

  • GETBIT

  • GET_BYTE

  • SET_BIT

  • SET_BYTE

  • À_ ASCII