ALTER VIEW DIALECT - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

ALTER VIEW DIALECT

Fügt einer AWS Glue Data Catalog Ansicht einen Engine-Dialekt hinzu oder löscht ihn aus. Gilt nur für AWS Glue Data Catalog Ansichten. Erfordert Lake Formation Administrator- oder Definierberechtigungen.

Weitere Informationen zu AWS Glue Data Catalog Ansichten finden Sie unterVerwenden Sie Datenkatalogansichten in Athena.

Syntax

ALTER VIEW name [ FORCE ] [ ADD|UPDATE ] DIALECT AS query
ALTER VIEW name [ DROP ] DIALECT
FORCE

Das FORCE-Schlüsselwort führt dazu, dass widersprüchliche Engine-Dialektinformationen in einer Ansicht mit der neuen Definition überschrieben werden. Das FORCE-Schlüsselwort ist hilfreich, wenn eine Aktualisierung einer Data-Catalog-Ansicht zu widersprüchlichen Ansichtsdefinitionen in den vorhandenen Engine-Dialekten führt. Angenommen, eine Data-Catalog-Ansicht verfügt sowohl über den Athena- als auch den Amazon-Redshift-Dialekt und die Aktualisierung führt zu einem Konflikt mit Amazon Redshift in der Ansichtsdefinition. In diesem Fall können Sie das FORCE-Schlüsselwort verwenden, damit die Aktualisierung abgeschlossen werden kann und der Amazon-Redshift-Dialekt als veraltet markiert wird. Wenn als veraltet markierte Engines die Ansicht abfragen, schlägt die Abfrage fehl. Die Engines lösen eine Ausnahme aus, um veraltete Ergebnisse zu verhindern. Um dies zu beheben, aktualisieren Sie die veralteten Dialekte in der Ansicht.

ADD

Fügt der Data-Catalog-Ansicht einen neuen Engine-Dialekt hinzu. Die angegebene Engine darf nicht bereits in der Data-Catalog-Ansicht vorhanden sein.

UPDATE

Aktualisiert einen Engine-Dialekt, der bereits in der Data-Catalog-Ansicht vorhanden ist.

DROP

Löscht einen vorhandenen Engine-Dialekt aus einer Data-Catalog-Ansicht. Nachdem Sie eine Engine aus einer Data-Catalog-Ansicht gelöscht haben, kann die Data-Catalog-Ansicht nicht mehr von der gelöschten Engine abgefragt werden. Andere Engine-Dialekte in der Ansicht können die Ansicht weiterhin abfragen.

DIALECTALS

Führt eine maschinenspezifische Abfrage SQL ein.

Beispiele

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