Kennzeichner für föderierte Tabellennamen verstehen - 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.

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.

Hierarchie der Datenobjekte im Athena-Abfragen-Editor.

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.