Grunlegendes über Qualifikatoren für verbundene Tabellennamen
Athena verwendet die folgenden Begriffe, um sich auf Hierarchien von Datenobjekten zu beziehen:
-
Datenquelle – eine Gruppe von Datenbanken
-
Datenbank – eine Gruppe von Tabellen
-
Tabelle – Daten, die als Gruppe von Zeilen oder Spalten organisiert sind
Manchmal werden diese Objekte auch mit alternativen, aber gleichwertigen Namen bezeichnet, z. B. den folgenden:
-
Eine Datenquelle wird manchmal auch als Katalog bezeichnet.
-
Eine Datenbank wird manchmal auch als Schema bezeichnet.
Begriffe in verbundenen Datenquellen
Wenn Sie verbundene Datenquellen abfragen, beachten Sie, dass die zugrunde liegende Datenquelle möglicherweise nicht dieselbe Terminologie wie Athena verwendet. Beachten Sie diesen Unterschied, wenn Sie Ihre Verbundabfragen schreiben. In den folgenden Abschnitten wird beschrieben, wie Datenobjektbegriffe in Athena denen in verbundenen Datenquellen entsprechen.
Amazon Redshift
Eine Datenbank von Amazon Redshift ist eine Gruppe von Redshift-Schemas, die eine Gruppe von Redshift-Tabellen enthält.
| Athena | Redshift |
|---|---|
| Redshift-Datenquelle | Eine Lambda-Funktion des Redshift-Konnektors, die so konfiguriert ist, dass sie auf eine Redshift-database verweist. |
data_source.database.table |
database.schema.table |
Beispielabfrage
SELECT * FROMAthena_Redshift_connector_data_source.Redshift_schema_name.Redshift_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena Redshift Konnektor.
Cloudera Hive
Ein Cloudera-Hive-Server oder -Cluster ist eine Gruppe von Cloudera-Hive-Datenbanken, die eine Gruppe von Cloudera-Hive-Tabellen enthält.
| Athena | Hive |
|---|---|
| Cloudera-Hive-Datenquelle | Lambda-Funktion für Cloudera-Hive-Konnektor konfiguriert, um auf eine Cloudera-Hive-server zu zeigen. |
data_source.database.table |
server.database.table |
Beispielabfrage
SELECT * FROMAthena_Cloudera_Hive_connector_data_source.Cloudera_Hive_database_name.Cloudera_Hive_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena Cloudera Hive Konnektor.
Cloudera Impala
Ein Impala-Server oder -Cluster ist eine Gruppe von Impala-Datenbanken, die eine Gruppe von Impala-Tabellen enthält.
| Athena | Impala |
|---|---|
| Impala-Datenquelle | Die Lambda-Funktion des Impala-Konnektors ist so konfiguriert, dass sie auf einen Impala-server zeigt. |
data_source.database.table |
server.database.table |
Beispielabfrage
SELECT * FROMAthena_Impala_connector_data_source.Impala_database_name.Impala_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena Cloudera Impala Connector.
MySQL
Ein MySQL-Server ist eine Gruppe von MySQL-Datenbanken, die eine Gruppe von MySQL-Tabellen enthält.
| Athena | MySQL |
|---|---|
| MySQL-Datenquelle | Die Lambda-Funktion des MySQL-Konnektors ist so konfiguriert, dass sie auf einen MySQL-server zeigt. |
data_source.database.table |
server.database.table |
Beispielabfrage
SELECT * FROMAthena_MySQL_connector_data source.MySQL_database_name.MySQL_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena MySQL Konnektor.
Oracle
Ein Oracle-Server (oder Datenbank) ist eine Gruppe von Oracle-Schemas, die eine Gruppe von Oracle-Tabellen enthält.
| Athena | Oracle |
|---|---|
| Oracle-Datenquelle | Die Lambda-Funktion des Oracle-Konnektors ist so konfiguriert, dass sie auf einen Oracle-server zeigt. |
data_source.database.table |
server.schema.table |
Beispielabfrage
SELECT * FROMAthena_Oracle_connector_data_source.Oracle_schema_name.Oracle_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena Oracle Konnektor.
Postgres
Ein Postgres-Server (oder -Cluster) ist eine Gruppe von Postgres-Datenbanken. Eine Postgres-Datenbank ist eine Gruppe von Postgres-Schemas, die eine Gruppe von Postgres-Tabellen enthält.
| Athena | Postgres |
|---|---|
| Postgres-Datenquelle | Die Lambda-Funktion des Postgres-Konnektors ist so konfiguriert, dass sie auf ein Postgres-server und -database zeigt. |
data_source.database.table |
server.database.schema.table |
Beispielabfrage
SELECT * FROMAthena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena PostgreSQL Konnektor.