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 répartit SQL sur les nœuds de calcul chaque fois qu’une requête fait référence aux tables créées par l’utilisateur ou aux tables système (tables avec le préfixe STL ou STV, et vues système avec le préfixe SVL ou SVV). Une requête qui ne fait référence qu’aux tables catalogue (tables avec le 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 fonctions SQL d’Amazon Redshift sont prises en charge uniquement sur le nœud principal et ne le sont pas 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 plus d'informations, consultez Fonctions SQL prises en charge sur le nœud principal.
Les fonctions SQL suivantes sont des fonctions de nœud principal uniquement 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
-
FACTORIELLE ()
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
-
TO_ASCII