本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 3:在 Amazon S3 中查詢日誌資料
在這個 Amazon Kinesis 微軟視窗的最後一個步驟教學課程,您使用 Amazon Athena Service (Amazon S3) 中存放在 Amazon Simple Storage Service (Amazon S3) 日誌資料。
前往 https://console.aws.amazon.com/athena/
開啟 Athena 主控台。 -
選擇加號 (+),建立新的查詢視窗。
-
將以下文字輸入查詢視窗:
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'
將
替換成您在建立 Amazon S3 儲存貯體中建立的儲存貯體名稱。Replacebucket
、year
、month
和day
,其中包含 Amazon S3 日誌檔案建立時的年份、月份、日期及小時 (UTC)。hour
-
選取
CREATE DATABASE
陳述式的文字,然後選擇 Run query (執行查詢)。這會在 Athena 中建立日誌資料庫。 -
選取
CREATE EXTERNAL TABLE
陳述式的文字,然後選擇 Run query (執行查詢)。這會建立一個參考包含日誌資料 S3 儲存貯體的 Athena 資料表,並將 JSON 的結構描述映射至 Athena 資料表的結構描述。 -
選取第一個
SELECT
陳述式的文字,然後選擇 Run query (執行查詢)。這會顯示資料表中所有的資料列。 -
選取第二個
SELECT
陳述式的文字,然後選擇 Run query (執行查詢)。這會只顯示資料表中代表包含Error
層級嚴重性日誌記錄的資料列。這類查詢會從潛在的大型日誌記錄集中尋找有趣的日誌記錄。