Athena et qualificateurs de noms de tables fédérées - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Athena et qualificateurs de noms de tables fédérées

Athena utilise les termes suivants pour désigner les hiérarchies d'objets de données :

  • Source de données : un groupe de bases de données

  • Base de données : un groupe de tables

  • Table : des données organisées sous la forme d'un groupe de lignes ou de colonnes

Parfois, ces objets sont également désignés par des noms alternatifs mais équivalents, tels que les suivants :

  • Une source de données est parfois appelée catalogue.

  • Une base de données est parfois appelée schéma.

L'exemple de requête suivant dans la console Athena utilise la source de données awsdatacatalog, la base de données default et la table some_table.

Hiérarchie des objets de données dans l'éditeur de requêtes Athena.

Termes utilisés dans les sources de données fédérées

Lorsque vous interrogez des sources de données fédérées, notez que la source de données sous-jacente n'utilise peut-être pas la même terminologie qu'Athena. Gardez cette distinction à l'esprit lorsque vous rédigez vos requêtes fédérées. Les sections suivantes décrivent comment les termes des objets de données dans Athena correspondent à ceux des sources de données fédérées.

Amazon Redshift

Une base de données Amazon Redshift est un groupe de schémas Redshift contenant un groupe de tables Redshift.

Athena Redshift
Source de données Redshift Une fonction Lambda du connecteur Redshift configurée pour pointer vers une database Redshift.
data_source.database.table database.schema.table

Exemple de requête

SELECT * FROM Athena_Redshift_connector_data_source.Redshift_schema_name.Redshift_table_name

Pour en savoir plus sur ce connecteur, consultez Connecteur Amazon Athena pour Redshift.

Cloudera Hive

Un serveur ou un cluster Cloudera Hive est un groupe de bases de données Cloudera Hive contenant un groupe de tables Cloudera Hive.

Athena Hive
Source de données Cloudera Hive Fonction Lambda du connecteur Cloudera Hive configurée pour pointer vers un server Cloudera Hive.
data_source.database.table server.database.table

Exemple de requête

SELECT * FROM Athena_Cloudera_Hive_connector_data_source.Cloudera_Hive_database_name.Cloudera_Hive_table_name

Pour en savoir plus sur ce connecteur, consultez Connecteur Amazon Athena pour Cloudera Hive.

Cloudera Impala

Un serveur ou un cluster Impala est un groupe de bases de données Impala contenant un groupe de tables Impala.

Athena Impala
Source de données Impala Fonction Lambda du connecteur Impala configurée pour pointer vers un server Impala.
data_source.database.table server.database.table

Exemple de requête

SELECT * FROM Athena_Impala_connector_data_source.Impala_database_name.Impala_table_name

Pour en savoir plus sur ce connecteur, consultez Connecteur Amazon Athena pour Cloudera Impala.

MySQL

Un serveur MySQL est un groupe de bases de données MySQL contenant un groupe de tables MySQL.

Athena MySQL
Source de données MySQL Fonction Lambda du connecteur MySQL configurée pour pointer vers un server MySQL.
data_source.database.table server.database.table

Exemple de requête

SELECT * FROM Athena_MySQL_connector_data source.MySQL_database_name.MySQL_table_name

Pour en savoir plus sur ce connecteur, consultez Connecteur Amazon Athena pour MySQL.

Oracle

Un serveur (ou une base de données) Oracle est un groupe de schémas Oracle contenant un groupe de tables Oracle.

Athena Oracle
Source de données Oracle Fonction Lambda du connecteur Oracle configurée pour pointer vers un server Oracle.
data_source.database.table server.schema.table

Exemple de requête

SELECT * FROM Athena_Oracle_connector_data_source.Oracle_schema_name.Oracle_table_name

Pour en savoir plus sur ce connecteur, consultez Connecteur Amazon Athena pour Oracle.

Postgres

Un serveur (ou cluster) Postgres est un groupe de bases de données Postgres. Une base de données Postgres est un groupe de schémas Postgres contenant un groupe de tables Postgres.

Athena Postgres
Source de données Postgres Fonction Lambda du connecteur Postgres configurée pour pointer vers un server et une database Postgres.
data_source.database.table server.database.schema.table

Exemple de requête

SELECT * FROM Athena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name

Pour en savoir plus sur ce connecteur, consultez Connecteur Amazon Athena Postgre SQL.