Esecuzione di query su Amazon Athena - Report di costi e utilizzo AWS

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

Esecuzione di query su Amazon Athena

Per eseguire query Athena sui dati, utilizzare prima la console Athena per verificare seAWSsta aggiornando i dati e quindi eseguire la query nella console Athena. Quando si esegue SQL, verificare che dall'elenco a discesa sia stato selezionato il database corretto. Per controllare lo stato, si può utilizzare il seguente SQL.

select status from cost_and_usage_data_status

I due risultati possibili sono READY e UPDATING. Se lo stato di èREADY, quindi puoi eseguire query sul tuo database Athena. Se lo stato di èUPDATING, quindi Athena potrebbe restituire risultati incompleti.

Dopo la conferma che AWS sta aggiornando i dati, è possibile eseguire le query. Ad esempio, la query seguente mostra i costi in un anno in base al servizio per ciascun mese nel database di esempio denominato mycostandusage_parquet.

SELECT line_item_product_code, sum(line_item_blended_cost) AS cost, month FROM mycostandusage_parquet WHERE year='2018' GROUP BY line_item_product_code, month HAVING sum(line_item_blended_cost) > 0 ORDER BY line_item_product_code;

Nomi delle colonne

Le restrizioni dei nomi delle colonne Athena sono diverse da quelle in. Ciò significa che quando il tuoAWSI dati CUR vengono caricati in una tabella Athena, i nomi delle colonne cambiano.AWSapporta le seguenti modifiche:

  • Un trattino basso viene aggiunto davanti alle lettere maiuscole

  • Le lettere maiuscole vengono sostituite da lettere minuscole

  • Qualunque carattere non alfanumerico viene sostituito da un trattino basso.

  • I doppi trattini bassi vengono rimossi

  • Qualunque trattino basso iniziale e finale viene rimosso

  • Se il nome della colonna supera la lunghezza consentita, i trattini bassi vengono rimossi da sinistra a destra

Nota

Dopo aver applicato queste regole, alcune colonne dei tag risorsa avranno nomi duplicati. AWS unisce le colonne quando sono presenti più colonne con lo stesso nome.

Ad esempio, il nome di colonna ExampleColumnName : Example Column Name Continued diventa example_column_name_example_column_name_continued.