

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

# Viste materializzate di Query AWS Glue Data Catalog
<a name="querying-iceberg-gdc-mv"></a>

Athena consente di interrogare le viste materializzate di AWS Glue Data Catalog. Le viste materializzate di Glue Data Catalog memorizzano i risultati precalcolati delle query SQL come tabelle Apache Iceberg.

Quando crei viste materializzate di Glue Data Catalog utilizzando Apache Spark in Amazon EMR oppure AWS Glue, le definizioni e i metadati delle viste vengono archiviati nel Data Catalog. AWS Glue I risultati precalcolati vengono archiviati come tabelle Apache Iceberg in Amazon S3. Puoi interrogare queste viste materializzate da Athena utilizzando istruzioni `SELECT` SQL standard, proprio come faresti con le normali tabelle Iceberg.

## Prerequisiti
<a name="querying-iceberg-gdc-mv-prerequisites"></a>

Prima di interrogare le viste materializzate in Athena, accertatevi di quanto segue:
+ La vista materializzata esiste nel AWS Glue Data Catalog ed è stata creata utilizzando Apache Spark (Amazon EMR versione 7.12.0 o successiva o versione 5.1 o successiva) AWS Glue 
+ Per interrogare le viste materializzate in Athena, sono necessarie le AWS Lake Formation seguenti autorizzazioni:
  + `SELECT`autorizzazione per la vista materializzata
  + `DESCRIBE`autorizzazione sulla vista materializzata
  + Accesso alla posizione Amazon S3 sottostante in cui sono archiviati i dati delle viste materializzate
+ I dati sottostanti della vista materializzata sono archiviati in bucket Amazon S3 Table o bucket Amazon S3 per uso generico
+ Hai accesso al database AWS Glue Data Catalog contenente la vista materializzata
+ Per le viste materializzate archiviate nei bucket Amazon S3 Tables, assicurati che il tuo ruolo IAM disponga delle autorizzazioni necessarie per accedere al catalogo S3 Tables.

## Considerazioni e limitazioni
<a name="querying-iceberg-gdc-mv-considerations"></a>
+ Athena non supporta le seguenti operazioni sulle viste materializzate:`ALTER`,,,`CREATE MATERIALIZED VIEW`,,`REFRESH MATERIALIZED VIEW`,`DROP`,`INSERT`, `UPDATE``MERGE`,`DELETE`. `OPTIMIZE` `VACUUM` Per creare viste materializzate, usa Apache Spark in Amazon EMR o. AWS Glue Le operazioni di aggiornamento devono essere eseguite tramite l'API AWS Glue Data Catalog o Apache Spark. Modifica le viste materializzate utilizzando Apache Spark.

## Invio di query alle viste materializzate
<a name="querying-iceberg-gdc-mv-operations"></a>

Athena tratta le viste materializzate come tabelle Iceberg standard per le operazioni di lettura, che consentono di accedere ai dati precalcolati senza richiedere particolari modifiche alla sintassi o alla configurazione.

Per interrogare una vista materializzata in Athena, usa `SELECT` le istruzioni standard:

```
SELECT * FROM my_database.sales_summary_mv;
```

Puoi applicare filtri, aggregazioni e join proprio come faresti con le normali tabelle:

```
SELECT
  region,
  SUM(total_sales) as sales_total
FROM my_database.sales_summary_mv
WHERE year = 2025
GROUP BY region
ORDER BY sales_total DESC;
```

## Operazioni supportate
<a name="querying-iceberg-gdc-mv-supported"></a>

Athena supporta le seguenti operazioni sulle viste materializzate:
+ `SELECT`interrogazioni: legge i dati dalle viste materializzate utilizzando istruzioni SQL standard `SELECT`
+ `DESCRIBE`- Visualizza lo schema e i metadati delle viste materializzate
+ `SHOW TABLES`- Elenca le viste materializzate insieme ad altre tabelle in un database
+ `JOIN`operazioni - Unisci le viste materializzate con altre tabelle o viste
+ Filtraggio e aggregazione: applica `WHERE` clausole e aggrega funzioni `GROUP BY`