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.
ALTER VIEW DIALECT
Ajoute ou supprime un dialecte de moteur dans une AWS Glue Data Catalog vue. S'applique uniquement aux AWS Glue Data Catalog vues. Nécessite des autorisations d'Lake Formation
administrateur ou de définisseur.
Pour plus d'informations sur les AWS Glue Data Catalog vues, consultezUtiliser les vues du catalogue de données dans Athena.
Syntaxe
ALTER VIEW
name
[ FORCE ] [ ADD|UPDATE ] DIALECT AS query
ALTER VIEW
name
[ DROP ] DIALECT
- FORCE
-
Le mot-clé
FORCE
entraîne le remplacement des informations du dialecte de moteur contradictoires dans un affichage par la nouvelle définition. Le mot-cléFORCE
est utile lorsqu’une mise à jour d’un affichage du Catalogue de données entraîne des définitions d’affichage contradictoires entre les dialectes de moteur existants. Supposons qu’un affichage du Catalogue de données utilise à la fois les dialectes Athena et Amazon Redshift et que la mise à jour entraîne un conflit avec Amazon Redshift dans la définition de l’affichage. Dans ce cas, vous pouvez utiliser le mot-cléFORCE
pour autoriser la mise à jour et marquer le dialecte Amazon Redshift comme obsolète. Lorsque les moteurs marqués comme obsolètes interrogent l’affichage, la requête échoue. Les moteurs déclenchent une exception pour interdire les résultats obsolètes. Pour corriger cela, mettez à jour les dialectes obsolètes dans l’affichage. - ADD
-
Ajoute un nouveau dialecte de moteur à l’affichage du Catalogue de données. Le moteur spécifié ne doit pas déjà exister dans l’affichage du Catalogue de données.
- UPDATE
-
Met à jour un dialecte de moteur qui existe déjà dans l’affichage du Catalogue de données.
- DROP
-
Supprime un dialecte de moteur existant d’un affichage du Catalogue de données. Une fois que vous avez supprimé un moteur d’un affichage du Catalogue de données, l’affichage du Catalogue de données ne peut pas être interrogé par le moteur qui a été supprimé. Les autres dialectes de moteur présents dans l’affichage peuvent toujours interroger l’affichage.
- DIALECTEN TANT QUE
-
Introduit une requête spécifique au moteurSQL.
Exemples
ALTER VIEW orders_by_date FORCE ADD DIALECT AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate
ALTER VIEW orders_by_date FORCE UPDATE DIALECT AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate
ALTER VIEW orders_by_date DROP DIALECT