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.
CREATE VIEW
Erstellt eine neue Ansicht aus einer angegebenen SELECT
-Abfrage. Die Ansicht ist eine logische Tabelle, auf die in zukünftigen Abfragen verwiesen werden kann. Ansichten enthalten keine Daten und schreiben keine Daten. Stattdessen wird die in der Ansicht angegebene Abfrage jedes Mal ausgeführt, wenn Sie in einer anderen Abfrage auf die Ansicht verweisen.
Anmerkung
Dieses Thema enthält zusammenfassende Informationen zur Referenz. Weitere Informationen zur Verwendung von Ansichten in Athena finden Sie unter Arbeiten mit Ansichten. Hinweise zu Einschränkungen der Ansicht finden Sie unterEinschränkungen für Ansichten.
Syntax
CREATE [ OR REPLACE ] VIEW view_name AS query
Mit der optionalen OR REPLACE
-Klausel können Sie die vorhandene Ansicht aktualisieren, indem Sie sie ersetzen. Weitere Informationen finden Sie unter Erstellen von Ansichten.
Beispiele
Verwenden Sie zum Erstellen einer Ansicht test
aus der Tabelle orders
eine Abfrage wie die folgende:
CREATE VIEW test AS SELECT orderkey, orderstatus, totalprice / 2 AS half FROM orders;
Verwenden Sie zum Erstellen einer Ansicht orders_by_date
aus der Tabelle orders
die folgende Abfrage:
CREATE VIEW orders_by_date AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate;
Verwenden Sie zum Aktualisieren einer vorhandenen Ansicht ein Beispiel wie das folgende:
CREATE OR REPLACE VIEW test AS SELECT orderkey, orderstatus, totalprice / 4 AS quarter FROM orders;
Siehe auch SHOW COLUMNS, SHOW CREATE VIEW, DESCRIBE VIEW und DROP VIEW.