ALTER VIEW DIALECT - Amazon Athena

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 Formationadministrateur 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