Kueri Amazon Athena - AWS Cost and Usage Reports

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kueri Amazon Athena

Untuk menjalankan kueri Athena pada data Anda, pertama-tama gunakan konsol Athena untuk memeriksaAWS apakah menyegarkan data Anda dan kemudian jalankan kueri Anda di konsol Athena. Ketika Anda menjalankan SQL Anda, pastikan bahwa database yang benar dipilih dari daftar dropdown. Anda dapat menggunakan SQL berikut untuk memeriksa status.

select status from cost_and_usage_data_status

Dua hasil yang mungkin adalahREADY danUPDATING. Jika statusnya adalahREADY, maka Anda dapat query database Athena Anda. Jika statusnyaUPDATING, maka Athena mungkin mengembalikan hasil yang tidak lengkap.

Setelah Anda mengonfirmasiAWS bahwa menyegarkan data Anda, Anda dapat menjalankan kueri Anda sendiri. Misalnya, kueri berikut menunjukkan year-to-date biaya berdasarkan layanan untuk setiap bulan dalam contoh database yang disebutmycostandusage_parquet. Query berikut menunjukkan 2018 year-to-date biaya. Perbarui tahun untuk melihat year-to-date biaya saat ini.

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;

Nama kolom

Batasan nama kolom Athena berbeda dari pembatasan nama kolom Cost and Usage Reports. Ini berarti bahwa ketika dataAWS CUR Anda diunggah ke tabel Athena, nama kolom berubah. AWSmembuat perubahan berikut:

  • Garis bawah ditambahkan di depan huruf besar

  • Huruf besar diganti dengan huruf kecil

  • Setiap karakter non-alfanumerik diganti dengan garis bawah

  • Garis bawah duplikat dihapus

  • Setiap garis bawah terkemuka dan tertinggal dihapus

  • Jika nama kolom lebih panjang dari panjang nama kolom yang diizinkan, garis bawah akan dihapus dari kiri ke kanan

catatan

Setelah menerapkan aturan ini, beberapa kolom tag sumber daya akan memiliki nama duplikat. AWSmenggabungkan kolom ketika ada lebih dari satu kolom dengan nama yang sama.

Misalnya, nama kolomExampleColumnName : Example Column Name Continued menjadiexample_column_name_example_column_name_continued.