Comprendi i qualificatori dei nomi delle tabelle federate - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comprendi i qualificatori dei nomi delle tabelle federate

Athena utilizza i seguenti termini per fare riferimento alle gerarchie di oggetti dati:

  • Origine dati: un gruppo di database

  • Database: un gruppo di tabelle

  • Tabella: dati organizzati come gruppo di righe o colonne

A volte si fa riferimento a questi oggetti anche con nomi alternativi ma equivalenti, come i seguenti:

  • Un'origine dati talvolta viene definita catalogo.

  • Un database a volte viene chiamato schema.

La seguente query di esempio nella console Athena utilizza l'origine dati awsdatacatalog, il database default e la tabella some_table.

Gerarchia degli oggetti dati nell'editor di query Athena.

Termini nelle fonti di dati federate

Quando esegui una query su origini dati federate, tieni presente che l'origine dati sottostante potrebbe non utilizzare la stessa terminologia di Athena. Tieni presente questa distinzione quando scrivi le tue query federate. Le sezioni seguenti descrivono in che modo i termini relativi agli oggetti dati in Athena corrispondono a quelli delle origini dati federate.

Amazon Redshift

Un database Amazon Redshift è un gruppo di schemi Redshift che contiene un gruppo di tabelle Redshift.

Athena Redshift
Origine dati Redshift Una funzione Lambda del connettore Redshift configurata per puntare a un database Redshift.
data_source.database.table database.schema.table

Query di esempio

SELECT * FROM Athena_Redshift_connector_data_source.Redshift_schema_name.Redshift_table_name

Per ulteriori informazioni su questo connettore, consulta Connettore Redshift di Amazon Athena.

Cloudera Hive

Un server o cluster Cloudera Hive è un gruppo di database Cloudera Hive che contiene un gruppo di tabelle Cloudera Hive.

Athena Hive
Origine dati Cloudera Hive Funzione Lambda del connettore Cloudera Hive configurata per puntare a un server Cloudera Hive.
data_source.database.table server.database.table

Query di esempio

SELECT * FROM Athena_Cloudera_Hive_connector_data_source.Cloudera_Hive_database_name.Cloudera_Hive_table_name

Per ulteriori informazioni su questo connettore, consulta Connettore Amazon Athena per Cloudera Hive.

Cloudera Impala

Un server o cluster Impala è un gruppo di database Impala che contiene un gruppo di tabelle Impala.

Athena Impala
Origine dati Impala Funzione Lambda del connettore Impala configurata per puntare a un server Impala.
data_source.database.table server.database.table

Query di esempio

SELECT * FROM Athena_Impala_connector_data_source.Impala_database_name.Impala_table_name

Per ulteriori informazioni su questo connettore, consulta Connettore Amazon Athena per Cloudera Impala.

Mio SQL

Un SQL server personale è un gruppo di SQL database personali che contiene un gruppo di SQL tabelle personali.

Athena Mio SQL
La mia fonte di SQL dati La funzione Lambda del mio SQL connettore è configurata per puntare a un My. SQL server
data_source.database.table server.database.table

Query di esempio

SELECT * FROM Athena_MySQL_connector_data source.MySQL_database_name.MySQL_table_name

Per ulteriori informazioni su questo connettore, consulta Connettore MySQL di Amazon Athena.

Oracle

Un server (o database) Oracle è un gruppo di schemi Oracle che contiene un gruppo di tabelle Oracle.

Athena Oracle
Origine dati Oracle Funzione Lambda del connettore Oracle configurata per puntare a un server Oracle.
data_source.database.table server.schema.table

Query di esempio

SELECT * FROM Athena_Oracle_connector_data_source.Oracle_schema_name.Oracle_table_name

Per ulteriori informazioni su questo connettore, consulta Connettore Amazon Athena per Oracle.

Postgres

Un server (o cluster) Postgres è un gruppo di database Postgres. Un database Postgres è un gruppo di schemi Postgres che contiene un gruppo di tabelle Postgres.

Athena Postgres
Origine dati Postgres Funzione Lambda del connettore Postgres configurata per puntare a un server e un database Postgres.
data_source.database.table server.database.schema.table

Query di esempio

SELECT * FROM Athena_Postgres_connector_data_source.Postgres_schema_name.Postgres_table_name

Per ulteriori informazioni su questo connettore, consulta Connettore Amazon Athena Postgre SQL.