(Opsional) Langkah 6: Simpan Hasil Kueri SQL - Amazon Simple Email Service

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

(Opsional) Langkah 6: Simpan Hasil Kueri SQL

Anda dapat menyiapkan aplikasi Amazon Kinesis Data Analytics untuk menulis output kueri SQL Anda ke aliran pengiriman Amazon Kinesis Data Firehose. Untuk melakukannya, Anda harus membuat aliran pengiriman Kinesis Data Firehose lain karena Anda tidak dapat menggunakan aliran pengiriman yang sama sebagai sumber dan tujuan aplikasi Amazon Kinesis Data Analytics. Seperti halnya aliran pengiriman Kinesis Data Firehose, Anda dapat memilih Amazon Simple Storage Service (Amazon S3), AmazonOpenSearchLayanan, atau Amazon Redshift sebagai tujuan.

Prosedur berikut menunjukkan cara mengonfigurasi Amazon Kinesis Data Analytics untuk menyimpan hasil kueri SQL dalam format JSON ke aliran pengiriman Kinesis Data Firehose yang menulis data ke Amazon S3. Kemudian Anda jalankan kueri SQL dan akses data yang disimpan.

Untuk menyimpan hasil kueri SQL ke Amazon S3
  1. Siapkan aliran Kinesis Data Firehose baru yang menggunakan Amazon S3 sebagai tujuan. Ini adalah prosedur yang sama dengan Langkah 1: Membuat Aliran Pengiriman Kinesis Data Firehose.

  2. Buka Konsol Amazon Kinesis Data Analytics, pilih panah di sebelah aplikasi Anda, lalu pilih Detail aplikasi.

  3. Pilih Hubungkan ke tujuan.

  4. Pilih aliran Kinesis Data Firehose yang Anda buat di langkah 1, biarkan sisa opsi pada pengaturan default-nya, lalu pilih Simpan dan lanjutkan.

    Dalam beberapa detik, Anda kembali ke halaman utama aplikasi.

  5. Pilih Buka hasil SQL.

  6. Pilih Simpan dan jalankan SQL untuk menjalankan kembali kueri yang Anda jalankan di Langkah 5: Jalankan Kueri SQL.

    Amazon Kinesis Data Analytics mencoba memproses data peristiwa yang diterimanya dari aliran pengiriman Kinesis Data Firehose. Jika Anda menemukan kesalahan Belum ada baris yang tiba, pastikan Anda masih mengirim email sehingga Amazon Kinesis Data Analytics memiliki peristiwa pengiriman email untuk diproses.

    Saat Amazon Kinesis Data Analytics memproses catatan, hasilnya akan muncul di tab Analisis waktu nyata. Amazon Kinesis Data Analytics secara otomatis menyimpan hasil ke bucket Amazon S3 yang Anda tentukan saat Anda menyiapkan aliran pengiriman Kinesis Data Firehose di langkah 1.

  7. Untuk mengambil hasil, buka Konsol Amazon S3.

  8. Pilih bucket Amazon S3 yang dikaitkan dengan aliran pengiriman Kinesis Data Firehose yang digunakan oleh aplikasi Amazon Kinesis Data Analytics sebagai tujuan.

  9. Navigasikan ke data, yang, secara default, diatur dalam hierarki folder berdasarkan tanggal hasil disimpan ke bucket.

    Jika bucket kosong, tunggu beberapa menit dan coba lagi. Diperlukan waktu beberapa menit untuk mendapatkan data dari Amazon Kinesis Data Analytics ke bucket Amazon S3 Anda.

  10. Pilih file, lalu dari menu Tindakan, pilih Unduh.

  11. Ikuti petunjuk di layar untuk mengunduh file ke komputer Anda.

  12. Di komputer Anda, buka file dengan editor teks. Catatan dalam format JSON, dan setiap catatan berada di dalam kurung kurawal. Berikut ini adalah contoh file yang berisi dua rekaman.

    {"eventType":"Send","ses_timestamp":"2016-12-08 18:51:12.092","messageId":"EXAMPLE8dfc6695c-5f048b74-ca83-4052-8348-4e7da9669fc3-000000","ses_to":"[\"success@simulator.amazonses.com\" ]","ses_configuration_set":"[\"MyConfigSet\" ]"}{"eventType":"Send","ses_timestamp":"2016-12-08 18:50:42.181","messageId":"EXAMPLEdfc5f485-d40a2543-2cac-4b84-8a8f-30bebdf3820c-000000","ses_to":"[\"success@simulator.amazonses.com\" ]","ses_configuration_set":"[\"MyConfigSet\" ]"}