Menjalankan kueri Amazon Athena - Ekspor Data AWS

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 apakah AWS 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 adalah READY danUPDATING. Jika statusnyaREADY, maka Anda dapat menanyakan database Athena Anda. Jika statusnyaUPDATING, maka Athena mungkin mengembalikan hasil yang tidak lengkap.

Setelah mengonfirmasi bahwa AWS menyegarkan 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 year-to-date biaya 2018. 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

Pembatasan nama kolom Athena berbeda dari batasan nama kolom Laporan Biaya dan Penggunaan. Ini berarti bahwa ketika data AWS 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 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 kolom ExampleColumnName : Example Column Name Continued menjadiexample_column_name_example_column_name_continued.