

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 단계 3: Amazon S3 에서 로그 데이터 쿼리
<a name="kaw-ds2s3-tutorial-step3"></a>

마이크로소프트 윈도우용 Amazon Kinesis 에이전트의 마지막 단계에서[자습서](directory-source-to-s3-tutorial.md)Amazon Athena를 사용하여 Amazon Simple Storage Service (Amazon S3) 에 저장된 로그 데이터를 쿼리합니다.

1. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)에서 Athena 콘솔을 엽니다.

1. 더하기 기호를 선택합니다 (**\$1**) 를 사용하여 새 쿼리 창을 만들 수 있습니다.  
![\[Athena 나에서 새 쿼리 창을 만드는 방법을 보여주는 스크린 샷.\]](http://docs.aws.amazon.com/ko_kr/kinesis-agent-windows/latest/userguide/images/athena-new-query.png)

1. 다음 텍스트를 질의 창에 입력합니다.

   ```
   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*`bucket`*에서 만든 버킷의 이름으로 바꿉니다.[Amazon S3 버킷을 생성합니다.](kaw-ds2s3-tutorial-step1.md#kaw-ds2s3-tutorial-step1.2). Replace*`year`*,*`month`*,*`day`*및*`hour`*에 Amazon S3 로그 파일이 UTC로 생성된 연도, 월, 일 및 시간을 입력합니다.

1. 에 대 한 텍스트를 선택 합니다.`CREATE DATABASE`문을 마우스 오른쪽 단추로 클릭한 다음**쿼리 실행**. 이것은 Athena 나에 로그 데이터베이스를 만듭니다.

1. 에 대 한 텍스트를 선택 합니다.`CREATE EXTERNAL TABLE`문을 마우스 오른쪽 단추로 클릭한 다음**쿼리 실행**. 이렇게 하면 로그 데이터와 함께 S3 버킷을 참조하는 Athena 테이블이 생성되어 JSON의 스키마를 Athena 테이블의 스키마에 매핑합니다.

1. 첫 번째 텍스트 선택`SELECT`문을 마우스 오른쪽 단추로 클릭한 다음**쿼리 실행**. 이 테이블의 모든 행을 표시합니다.  
![\[Athena 사용하여 로그 레코드를 쿼리 보여주는 스크린 샷.\]](http://docs.aws.amazon.com/ko_kr/kinesis-agent-windows/latest/userguide/images/athena-first-select.png)

1. 두 번째 텍스트 선택`SELECT`문을 마우스 오른쪽 단추로 클릭한 다음**쿼리 실행**. 이 로그 레코드를 나타내는 테이블의 행만 표시`Error`수준 심각도입니다. 이러한 종류의 쿼리는 잠재적으로 큰 로그 레코드 집합에서 흥미로운 로그 레코드를 찾습니다.  
![\[Athena 레코드의 특정 종류를 쿼리하는 방법을 보여주는 스크린 샷.\]](http://docs.aws.amazon.com/ko_kr/kinesis-agent-windows/latest/userguide/images/athena-second-query.png)