Esecuzione di interrogazioni su Amazon Athena - Report di utilizzo e dei costi 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 interrogazioni su Amazon Athena

Per eseguire interrogazioni Athena sui tuoi dati, usa prima la console Athena per verificare seAWS sta aggiornando i tuoi dati, quindi esegui la query sulla 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 èREADY, puoi interrogare il tuo database Athena. Se lo stato èUPDATING, allora Athena potrebbe restituire risultati incompleti.

Dopo la conferma che AWS sta aggiornando i dati, è possibile eseguire le query. Ad esempio, la query seguente mostra year-to-date i costi per servizio per ogni mese nel database di esempio chiamatomycostandusage_parquet. La seguente query mostra year-to-date i costi del 2018. Aggiorna l'anno per visualizzare year-to-date i costi correnti.

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 relative ai nomi delle colonne Athena sono diverse dalle restrizioni relative ai nomi delle colonne Cost and Usage Reports. Ciò significa che quando i datiAWS 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.