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

Menjalankan kueri Amazon Athena

Untuk menjalankan kueri Athena pada data Anda, pertama-tama gunakan konsol Athena untuk memeriksa apakahAWSmenyegarkan data Anda dan kemudian menjalankan 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 adalahREADYdanUPDATING. Jika statusnyaREADY, maka Anda dapat query database Athena Anda. Jika statusnyaUPDATING, maka Athena mungkin mengembalikan hasil yang tidak lengkap.

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

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 artinya bahwa ketika AndaAWSData CUR diunggah ke dalam 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 Continuedmenjadiexample_column_name_example_column_name_continued.