

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

# Configurazione manuale di Athena
<a name="cur-ate-manual"></a>

Ti consigliamo vivamente di utilizzare il AWS CloudFormation modello per creare la tabella anziché crearla tu stesso. La query SQL fornita crea una tabella che copre solo un mese di dati, ma il AWS CloudFormation modello crea una tabella che può includere più mesi e che si aggiorna automaticamente. Per ulteriori informazioni su come configurare il AWS CloudFormation modello, vedere[Configurazione di Athena tramite modelli CloudFormation](use-athena-cf.md).

Se scegli di non utilizzare il CloudFormation modello per configurare la tabella Athena, segui manualmente i passaggi seguenti. È necessario creare una tabella prima di poter eseguire le query SQL sui dati AWS CUR. È necessario eseguire questo passaggio almeno una volta al mese e la tabella include solo i dati del CUR corrente AWS .

Come parte del processo di creazione della tabella, AWS trasforma i nomi delle colonne AWS CUR. Per ulteriori informazioni sul processo di trasformazione, consulta [Nomi delle colonne](cur-ate-run.md#column-transformations).
+ [Creare una tabella Athena](create-manual-table.md)
+ [Creazione di una tabella di stato dei report sui costi e sull'utilizzo](create-manual-cur-table.md)
+ [Caricamento delle partizioni del report](upload-report-partitions.md)

# Creare una tabella Athena
<a name="create-manual-table"></a>

AWS include l'SQL che devi eseguire per creare questa tabella nel tuo bucket AWS CUR.<a name="create-manual-table-steps"></a>

**Per creare il tuo tavolo Athena**

1. Accedi 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. Dall'elenco dei bucket, scegli il bucket in cui hai scelto di ricevere i report sui costi e sull'utilizzo.

1. Sfogliare il percorso `your-report-prefix-your-report-name-path-to-report`.

   Il percorso esatto dipende dal fatto che il AWS CUR sia impostato per sovrascrivere le versioni precedenti. Per ulteriori informazioni, consulta [Cronologia di consegna dei report su costi e utilizzo](understanding-report-versions.md#access-cur-s3-timeline).

1. Aprire il file `my-report-name-create-table.sql`.

1. Copiare il SQL dal file, partendo da `CREATE` per finire con `LOCATION 's3://your-report-prefix/your-report-name/the-rest-of-the=path'`. Prendi nota della prima riga, poiché per creare il database Athena sono necessari il nome e la tabella del database.

1. Apri la console Athena all'indirizzo [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Nel riquadro della query **New query 1 (Nuova query 1)**, incollare il seguente SQL. Per *`<database name>.<table name>`*, utilizzare il nome del database e della tabelle dalla prima riga del SQL copiata.

   ```
   CREATE DATABASE <database name>
   ```

1. Scegli **Esegui query**.

1. Nel menu a discesa, selezionare il database appena creato.

1. Nel riquadro della query **New query 1 (Nuova query 1)**, incollare il resto del SQL dal file SQL.

1. Scegli **Esegui query**.

Una volta creata la tabella, occorre caricare le partizioni prima di poter eseguire una query. Per ulteriori informazioni, consulta [Caricamento delle partizioni del report](upload-report-partitions.md).

# Creazione di una tabella di stato dei report sui costi e sull'utilizzo
<a name="create-manual-cur-table"></a>

AWS aggiorna il AWS CUR più volte al giorno. Athena non ha modo di sapere quando AWS è in corso l'aggiornamento del report, il che può portare a risultati di query con una combinazione di dati vecchi e nuovi. Per mitigare questo problema, crea una tabella per verificare se AWS sta aggiornando i report sui costi e sull'utilizzo e interroga la tabella per vedere se AWS sta aggiornando i dati. È necessario creare questa tabella una sola volta. Dopodiché, AWS mantiene la tabella aggiornata.<a name="create-refresh-table"></a>

**Per creare la tabella di aggiornamento**

1. Apri la console Athena all'indirizzo [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Nel riquadro della query **New query 1 (Nuova query 1)**, incollare il seguente SQL. 

   ```
   CREATE EXTERNAL TABLE IF NOT EXISTS cost_and_usage_data_status(
     status STRING)
   ROW FORMAT SERDE
     'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
   WITH SERDEPROPERTIES (
    'serialization.format' = '1'
   )
   LOCATION 's3://{S3_Bucket_Name}/{Report_Key}/cost_and_usage_data_status/'
   ```

1. Scegli **Esegui query**.

Per verificare se AWS sta aggiornando i dati, usa la console Athena per eseguire la seguente query SQL.

```
select status from cost_and_usage_data_status 
```

# Caricamento delle partizioni del report
<a name="upload-report-partitions"></a>

Per interrogare i dati dei report sui costi e sull'utilizzo, devi caricare i dati nella tabella Athena. Devi eseguire questa operazione per ogni nuovo rapporto AWS CUR che AWS ti viene fornito.<a name="upload-partitions"></a>

**Per caricare le ultime partizioni**

1. Apri la console Athena all'indirizzo [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Scegliete i tre punti verticali accanto al nome della tabella.

1. Scegli **Carica partizioni**.

Se non carichi le partizioni, Athena non restituisce alcun risultato o un messaggio di errore che indica la mancanza di dati.