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.
Kennzeichner für föderierte Tabellennamen verstehen
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.
Die folgende Beispielabfrage in der Athena-Konsole verwendet die awsdatacatalog
-Datenquelle, die default
-Datenbank und die some_table
-Tabelle.
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 * FROM
Athena_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 * FROM
Athena_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 * FROM
Athena_Impala_connector_data_source
.Impala_database_name
.Impala_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena Cloudera Impala Connector.
Mein SQL
Ein SQL My-Server ist eine Gruppe von Meine SQL Datenbanken, die eine Gruppe von Meine SQL Tabellen enthält.
Athena | Mein SQL |
---|---|
Meine SQL Datenquelle | Meine SQL Connector-Lambda-Funktion ist so konfiguriert, dass sie auf My SQL server verweist. |
data_source.database.table |
server.database.table |
Beispielabfrage
SELECT * FROM
Athena_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 * FROM
Athena_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 * FROM
Athena_Postgres_connector_data_source
.Postgres_schema_name
.Postgres_table_name
Weitere Informationen zu diesem Konnektor finden Sie unter Amazon Athena SQL Postgre-Anschluss.