Beispiele für Athena-Ansichten - Amazon Athena

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 als SELECT-Abfrage, die eine Liste mit IDs abruft, die Gehältern aus den Tabellen employees und salaries zugeordnet sind:

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 Verbundansichten abfragen.