

# Amazon Athena에서 SQL 쿼리 실행
<a name="querying-athena-tables"></a>

AWS Glue Data Catalog에 등록된 데이터 원본과 Hive 메타스토어 및 Amazon DocumentDB 인스턴스와 같이 Athena 연동 쿼리를 사용하여 연결하는 데이터 원본에서 Amazon Athena를 사용하여 SQL 쿼리를 실행할 수 있습니다. 데이터 원본 작업에 대한 자세한 내용은 [데이터 원본에 연결](work-with-data-stores.md) 단원을 참조하세요. 스키마를 수정하는 데이터 정의 언어(DDL) 쿼리를 실행하면 Athena가 데이터 원본과 연결된 메타스토어에 메타데이터를 작성합니다. 또한 `CREATE TABLE AS` 및 `INSERT INTO` 같은 일부 쿼리는 데이터 세트에 레코드를 쓸 수 있습니다(예: Amazon S3 위치에 CSV 레코드 추가).

이 단원에서는 다양한 SQL 문을 사용하여 공통 데이터 원본 및 데이터 유형에 대한 Athena 쿼리를 실행하는 방법에 대한 지침을 제공합니다. 일반적인 구조 및 연산자 작업(예: 배열, 연결, 필터링, 평면화 및 정렬 작업)에 대한 일반 지침이 제공됩니다. 다른 예로는 중첩 구조 및 맵이 있는 테이블의 데이터 쿼리, JSON으로 인코딩된 데이터 세트을 기반으로 하는 테이블, AWS CloudTrail 로그 및 Amazon EMR 로그와 같은 AWS 서비스와 관련된 데이터 세트이 있습니다. 표준 SQL 사용에 대한 포괄적인 내용은 이 설명서에서 다루지 않습니다. SQL에 대한 자세한 내용은 [Trino](https://trino.io/docs/current/language.html) 및 [Presto](https://prestodb.io/docs/current/sql.html) 언어 참조 사항을 참조하세요.

**Topics**
+ [쿼리 계획 보기](query-plans.md)
+ [쿼리 결과 및 최근 쿼리 작업](querying.md)
+ [Athena에서 쿼리 결과 재사용](reusing-query-results.md)
+ [쿼리 통계 보기](query-stats.md)
+ [뷰 작업](views.md)
+ [저장된 쿼리 사용](saved-queries.md)
+ [파라미터화된 쿼리 사용](querying-with-prepared-statements.md)
+ [비용 기반 최적화 프로그램 사용](cost-based-optimizer.md)
+ [S3 Express One Zone 쿼리](querying-express-one-zone.md)
+ [Amazon Glacier 쿼리](querying-glacier.md)
+ [스키마 업데이트 처리](handling-schema-updates-chapter.md)
+ [배열 쿼리](querying-arrays.md)
+ [공간 데이터 쿼리](querying-geospatial-data.md)
+ [JSON 데이터 쿼리](querying-JSON.md)
+ [ML with Athena 사용](querying-mlmodel.md)
+ [UDF를 사용한 쿼리](querying-udf.md)
+ [리전 간 쿼리](querying-across-regions.md)
+ [AWS Glue Data Catalog 쿼리](querying-glue-catalog.md)
+ [AWS 서비스 로그 쿼리](querying-aws-service-logs.md)
+ [웹 서버 로그 쿼리](querying-web-server-logs.md)

고려 사항 및 제한 사항은 [Amazon Athena의 SQL 쿼리에 대한 고려 사항 및 제한 사항](other-notable-limitations.md) 단원을 참조하세요.