Descripción de los calificadores de nombres de tablas federadas
Athena utiliza los siguientes términos para referirse a las jerarquías de los objetos de datos:
-
Origen de datos: un grupo de bases de datos.
-
Base de datos: un grupo de tablas.
-
Tabla: datos organizados como un grupo de filas o columnas.
En ocasiones, también se hace referencia a estos objetos con nombres alternativos pero equivalentes, como los siguientes:
-
Un origen de datos es lo que a veces se denomina catálogo.
-
Una base de datos es lo que a veces se denomina esquema.
En la siguiente consulta de ejemplo en la consola de Athena, se utiliza el origen de datos awsdatacatalog
, la base de datos default
y la tabla some_table
.
Términos en orígenes de datos federados
Cuando consulte orígenes de datos federados, tenga en cuenta que es posible que el origen de datos subyacente no utilice la misma terminología que Athena. Tenga en cuenta esta distinción al escribir las consultas federadas. En las siguientes secciones se describe cómo los términos de objetos de datos de Athena se corresponden con los de los orígenes de datos federados.
Amazon Redshift
Una base de datos de Amazon Redshift es un grupo de esquemas de Redshift que contiene un grupo de tablas de Redshift.
Athena | Redshift |
---|---|
Origen de datos de Redshift | Función de Lambda del conector de Redshift configurada para apuntar a una database de Redshift. |
data_source.database.table |
database.schema.table |
Consulta de ejemplo
SELECT * FROM
Athena_Redshift_connector_data_source
.Redshift_schema_name
.Redshift_table_name
Para obtener más información sobre este conector, consulte Conector para Redshift de Amazon Athena.
Cloudera Hive
Un servidor o clúster de Cloudera Hive es un grupo de bases de datos de Cloudera Hive que contiene un grupo de tablas de Cloudera Hive.
Athena | Hive |
---|---|
Origen de datos de Cloudera Hive | Función de Lambda del conector de Cloudera Hive configurada para apuntar a un server de Cloudera Hive. |
data_source.database.table |
server.database.table |
Consulta de ejemplo
SELECT * FROM
Athena_Cloudera_Hive_connector_data_source
.Cloudera_Hive_database_name
.Cloudera_Hive_table_name
Para obtener más información sobre este conector, consulte Conector Cloudera Hive de Amazon Athena.
Cloudera Impala
Un servidor o clúster de Impala es un grupo de bases de datos de Impala que contiene un grupo de tablas de Impala.
Athena | Impala |
---|---|
Origen de datos de Impala | Función de Lambda del conector de Impala configurada para apuntar a un server de Impala. |
data_source.database.table |
server.database.table |
Consulta de ejemplo
SELECT * FROM
Athena_Impala_connector_data_source
.Impala_database_name
.Impala_table_name
Para obtener más información sobre este conector, consulte Conector Cloudera Impala de Amazon Athena.
MySQL
Un servidor de MySQL es un grupo de bases de datos de MySQL que contiene un grupo de tablas de MySQL.
Athena | MySQL |
---|---|
Origen de datos de MySQL | Función de Lambda del conector de MySQL configurada para apuntar a un server de MySQL. |
data_source.database.table |
server.database.table |
Consulta de ejemplo
SELECT * FROM
Athena_MySQL_connector_data source
.MySQL_database_name
.MySQL_table_name
Para obtener más información sobre este conector, consulte Conector para MySQL de Amazon Athena.
Oracle
Un servidor (o base de datos) de Oracle es un grupo de esquemas de Oracle que contiene un grupo de tablas de Oracle.
Athena | Oracle |
---|---|
Origen de datos de Oracle | Función de Lambda del conector de Oracle configurada para apuntar a un server de Oracle. |
data_source.database.table |
server.schema.table |
Consulta de ejemplo
SELECT * FROM
Athena_Oracle_connector_data_source
.Oracle_schema_name
.Oracle_table_name
Para obtener más información sobre este conector, consulte Conector Oracle de Amazon Athena.
Postgres
Un servidor (o clúster) de Postgres es un grupo de bases de datos de Postgres. Una base de datos de Postgres es un grupo de esquemas de Postgres que contiene un grupo de tablas de Postgres.
Athena | Postgres |
---|---|
Origen de datos de Postgres | Función de Lambda del conector de Postgres configurada para apuntar a un server y una database de Postgres. |
data_source.database.table |
server.database.schema.table |
Consulta de ejemplo
SELECT * FROM
Athena_Postgres_connector_data_source
.Postgres_schema_name
.Postgres_table_name
Para obtener más información sobre este conector, consulte Conector para PostgreSQL de Amazon Athena.