

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à.

# Interrogazione di tabelle di metadati con servizi di analisi AWS
<a name="metadata-tables-bucket-integration"></a>

Puoi interrogare le tabelle di metadati gestite da S3 con servizi di AWS analisi come Amazon Athena, Amazon Redshift e Amazon EMR.

Prima di poter eseguire le query, devi prima [integrare i bucket di tabelle S3 AWS gestiti nella](s3-tables-integrating-aws.md) tua regione con i servizi di analisi. Account AWS AWS 

## Query di tabelle di metadati con Amazon Athena
<a name="metadata-tables-bucket-integration-athena"></a>

Dopo aver [integrato i bucket di tabelle S3 AWS gestiti con i](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-aws.html) servizi di AWS analisi, puoi iniziare a interrogare le tabelle di metadati in Athena. Nelle query effettua quanto segue: 
+ Specifica il catalogo come `s3tablescatalog/aws-s3` e il database come `b_general_purpose_bucket_name` (che è in genere il namespace per le tabelle dei metadati). 
+ Assicurati di racchiudere i nomi dei namespace di tabelle dei metadati tra virgolette (`"`) o apice inverso (```), in caso contrario la query potrebbe non funzionare.

Per ulteriori informazioni, consulta [Query di tabelle Amazon S3 con Athena](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-athena.html).

Puoi eseguire query in Athena anche dalla console Amazon S3. 

### Utilizzo della console S3 e Amazon Athena
<a name="query-metadata-table-console"></a>

La procedura seguente utilizza la console Amazon S3 per accedere all’editor di query Athena in modo da poter eseguire query su una tabella con Amazon Athena. 

**Come eseguire query su una tabella dei metadati**

1. Accedi a Console di gestione AWS e apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Nel riquadro di navigazione sinistro, scegli **Bucket per uso generico**.

1. Nella scheda **Bucket per uso generico**, scegli il bucket che contiene la configurazione dei metadati per la tabella di metadati da sottoporre a query.

1. Nella pagina dei dettagli del bucket, scegli la scheda **Metadati**. 

1. Scegli **Interroga tabella con Athena**, quindi scegli una delle query di esempio per le tabelle del diario o di inventario.

1. Si apre la console Amazon Athena e viene visualizzato l’editor di query Athena con una query di esempio caricata automaticamente. Modifica questa query in base alle esigenze del caso d’uso.

   Nell’editor di query, il campo **Catalogo** deve essere compilato con **s3tablescatalog/aws-s3.** **Il campo **Database** deve essere compilato con lo spazio dei nomi in cui è archiviata la tabella (ad esempio, b\$1). *general-purpose-bucket-name*** 
**Nota**  
Se non vedi questi valori nei campi **Catalogo** e **Database**, assicurati di aver integrato il tuo bucket di tabelle AWS gestite con i servizi di AWS analisi in questa regione. Per ulteriori informazioni, consulta [Integrazione delle tabelle AWS Amazon S3 con i servizi di analisi](s3-tables-integrating-aws.md). 

1. Per eseguire la query, scegli **Run** (Esegui).
**Nota**  
Se ricevi l’errore “Insufficient permissions to execute the query. Principal does not have any privilege on specified resource” quando provi a eseguire una query in Athena, assicurati di disporre delle necessarie autorizzazioni Lake Formation sulla tabella. Per ulteriori informazioni, consulta [Concessione dell’autorizzazione Lake Formation per una tabella o un database](grant-permissions-tables.md#grant-lf-table).  
Assicurati inoltre di disporre delle autorizzazioni AWS Identity and Access Management (IAM) appropriate per interrogare le tabelle di metadati. Per ulteriori informazioni, consulta [Autorizzazioni per le query sulle tabelle dei metadati](metadata-tables-bucket-query-permissions.md).
Se ricevi l'errore «Iceberg non può accedere alla risorsa richiesta» quando provi a eseguire la query, vai alla AWS Lake Formation console e assicurati di esserti concesso le autorizzazioni per il catalogo e il database (namespace) del table bucket che hai creato. Non specificare una tabella quando fornisci queste autorizzazioni. Per ulteriori informazioni, consulta [Concessione dell’autorizzazione Lake Formation per una tabella o un database](grant-permissions-tables.md#grant-lf-table). 

## Query di tabelle di metadati con Amazon Redshift
<a name="metadata-tables-bucket-integration-redshift"></a>

Dopo aver [integrato i bucket di tabelle S3 AWS gestiti](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-aws.html) con AWS i servizi di analisi, procedi come segue:
+ [Crea un collegamento alle risorse](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-aws.html#database-link-tables) per il namespace di tabelle dei metadati (in genere `b_general_purpose_bucket_name`). 
+ Assicurati di racchiudere i nomi dei namespace di tabelle dei metadati tra virgolette (`"`) o apice inverso (```), in caso contrario la query potrebbe non funzionare. 

Al termine, puoi iniziare a eseguire query sulle tabelle dei metadati nella console di Amazon Redshift. Per ulteriori informazioni, consulta [Accesso alle tabelle Amazon S3 con Amazon Redshift](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-redshift.html).

## Query di tabelle di metadati con Amazon EMR
<a name="metadata-tables-bucket-integration-emr"></a>

Per eseguire query sulle tabelle dei metadati utilizzando Amazon EMR, crei un cluster Amazon EMR configurato per Apache Iceberg e lo colleghi alle tabelle dei metadati utilizzando Apache Spark. Puoi configurarlo integrando i bucket di tabelle S3 AWS gestiti con i servizi di AWS analisi o utilizzando il catalogo open source Amazon S3 Tables Catalog per il catalogo clienti. Iceberg

**Nota**  
Quando si utilizza Apache Spark su Amazon EMR o altri motori di terze parti per eseguire query sulle tabelle dei metadati, è consigliabile utilizzare l’endpoint REST Iceberg di Tabelle Amazon S3. La query potrebbe non funzionare correttamente se non utilizzi questo endpoint. Per ulteriori informazioni, consulta [Accesso alle tabelle utilizzando l’endpoint Iceberg REST di Tabelle Amazon S3](s3-tables-integrating-open-source.md).

 Per ulteriori informazioni, consulta [Accesso alle tabelle Amazon S3 con Amazon EMR](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-integrating-emr.html).