Langkah 3: Membuat Kueri Data Log di Amazon S3
Pada langkah terakhir dari tutorial Amazon Kinesis Agent for Microsoft Windows ini, Anda menggunakan Amazon Athena untuk membuat kueri data log yang disimpan di Amazon Simple Storage Service (Amazon S3).
Buka konsol Athena di https://console.aws.amazon.com/athena/
. -
Pilih tanda plus (+) pada jendela kueri Athena untuk membuat jendela kueri baru.
-
Masukkan teks berikut ke dalam jendela kueri:
CREATE DATABASE logdatabase CREATE EXTERNAL TABLE logs ( Message string, Severity string, ComputerName string, DT timestamp ) ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' LOCATION 's3://bucket/year/month/day/hour/' SELECT * FROM logs SELECT * FROM logs WHERE severity = 'Error'
Ganti
dengan nama bucket yang Anda buat di Membuat Bucket Amazon S3. Gantibucket
,year
,month
, danday
dengan tahun, bulan, hari, dan jam dalam UTC ketika berkas log Amazon S3 dibuat.hour
-
Pilih teks untuk pernyataan
CREATE DATABASE
, lalu pilih Jalankan kueri. Tindakan ini menciptakan basis data log di Athena. -
Pilih teks untuk pernyataan
CREATE EXTERNAL TABLE
, lalu pilih Jalankan kueri. Tindakan ini menciptakan tabel Athena yang mereferensikan bucket S3 dengan data log, dan memetakan skema untuk JSON ke skema untuk tabel Athena. -
Pilih teks untuk pernyataan
SELECT
pertama, lalu pilih Jalankan kueri. Tindakan ini menampilkan semua baris dalam tabel. -
Pilih teks untuk pernyataan
SELECT
kedua, lalu pilih Jalankan kueri. Tindakan ini hanya menampilkan baris dalam tabel yang mewakili catatan log dengan keparahan tingkatError
. Kueri semacam ini menemukan catatan log yang menarik dari kumpulan catatan log yang berpotensi berukuran besar.