기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
단계 3: Amazon S3 에서 로그 데이터 쿼리
마이크로소프트 윈도우용 Amazon Kinesis 에이전트의 마지막 단계에서자습서Amazon Athena를 사용하여 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'
Replace
에서 만든 버킷의 이름으로 바꿉니다.Amazon S3 버킷을 생성합니다.. Replacebucket
,year
,month
및day
에 Amazon S3 로그 파일이 UTC로 생성된 연도, 월, 일 및 시간을 입력합니다.hour
-
에 대 한 텍스트를 선택 합니다.
CREATE DATABASE
문을 마우스 오른쪽 단추로 클릭한 다음쿼리 실행. 이것은 Athena 나에 로그 데이터베이스를 만듭니다. -
에 대 한 텍스트를 선택 합니다.
CREATE EXTERNAL TABLE
문을 마우스 오른쪽 단추로 클릭한 다음쿼리 실행. 이렇게 하면 로그 데이터와 함께 S3 버킷을 참조하는 Athena 테이블이 생성되어 JSON의 스키마를 Athena 테이블의 스키마에 매핑합니다. -
첫 번째 텍스트 선택
SELECT
문을 마우스 오른쪽 단추로 클릭한 다음쿼리 실행. 이 테이블의 모든 행을 표시합니다. -
두 번째 텍스트 선택
SELECT
문을 마우스 오른쪽 단추로 클릭한 다음쿼리 실행. 이 로그 레코드를 나타내는 테이블의 행만 표시Error
수준 심각도입니다. 이러한 종류의 쿼리는 잠재적으로 큰 로그 레코드 집합에서 흥미로운 로그 레코드를 찾습니다.