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.](images/tables-qualifiers-1.png)
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.