Beispiele für Athena-Ansichten - 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.

Beispiele für Athena-Ansichten

Verwenden Sie zum Anzeigen der Syntax für die Ansichtsabfrage SHOW CREATE VIEW.

Beispiel 1

Stellen Sie sich folgende zwei Tabellen vor: eine Tabelle employees mit zwei Spalten, id und name, und eine Tabelle salaries mit zwei Spalten, id und salary.

In diesem Beispiel erstellen wir eine Ansicht mit dem Namen name_salary SELECT Query, die eine Liste von Gehältern erhält, die den IDs Tabellen zugeordnet sind, und: employees salaries

CREATE VIEW name_salary AS SELECT employees.name, salaries.salary FROM employees, salaries WHERE employees.id = salaries.id
Beispiel 2

Im folgenden Beispiel erstellen wir eine Ansicht mit dem Namen view1 , mit der Sie die komplexere Abfrage-Syntax ausblenden.

Diese Ansicht läuft auf zwei Tabellen, table1 und table2, wobei jede Tabelle eine andere SELECT-Abfrage ist. Die Ansicht wählt Spalten aus table1 und fügt die Ergebnisse mit table2 zusammen. Der Join basiert auf der Spalte a, die in beiden Tabellen vorhanden ist.

CREATE VIEW view1 AS WITH table1 AS ( SELECT a, MAX(b) AS the_max FROM x GROUP BY a ), table2 AS ( SELECT a, AVG(d) AS the_avg FROM y GROUP BY a) SELECT table1.a, table1.the_max, table2.the_avg FROM table1 JOIN table2 ON table1.a = table2.a;

Weitere Informationen zu Verbundabfrageansichten finden Sie unter Föderierte Ansichten abfragen.