Descripción de los calificadores de nombres de tablas federadas - Amazon Athena

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.

Jerarquía de objetos de datos en el editor de consultas de Athena.

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.