Grunlegendes über Qualifikatoren für verbundene Tabellennamen - Amazon Athena

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 * 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.

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 * 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 PostgreSQL Konnektor.