

# 쿼리 결과 위치 지정
<a name="query-results-specify-location"></a>

Athena가 사용하는 쿼리 결과 위치는 작업 그룹 설정과 *클라이언트 측 설정*의 조합으로 결정됩니다. 클라이언트 측 설정은 쿼리를 실행하는 방식을 기반으로 합니다.
+  Athena 콘솔을 사용하여 쿼리를 실행하는 경우 탐색 모음의 **설정**에 입력한 **쿼리 결과 위치**가 클라이언트 측 설정을 결정합니다.
+ Athena API를 사용하여 쿼리를 실행하는 경우 [StartQueryExecution](https://docs.aws.amazon.com/athena/latest/APIReference/API_StartQueryExecution.html) 작업의 `OutputLocation` 파라미터가 클라이언트 측 설정을 결정합니다.
+ ODBC 또는 JDBC 드라이버를 사용하여 쿼리를 실행하는 경우 연결 URL에 지정된 `S3OutputLocation` 속성에 따라 클라이언트 측 설정이 결정됩니다.

**중요**  
API를 사용하거나 ODBC 또는 JDBC 드라이버를 사용하여 쿼리를 실행할 때는 콘솔 설정이 적용되지 않습니다.

각 작업 그룹 구성에는 활성화할 수 있는 [Override client-side settings(클라이언트 측 설정 재정의)](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) 옵션이 있습니다. 이 옵션을 활성화하면 해당 작업 그룹과 연결된 IAM 보안 주체가 쿼리를 실행할 때 작업 그룹 설정이 적용 가능한 클라이언트 측 설정보다 우선적으로 적용됩니다.

## 이전에 생성한 기본 위치 관련 사항
<a name="query-results-specify-location-previous-defaults"></a>

이전에 Athena에서는 **쿼리 결과 위치(Query result location)**의 값을 지정하지 않은 상태로 쿼리를 실행하고 작업 그룹이 쿼리 결과 위치 설정을 재정의하지 않는 경우 Athena에서 기본 위치를 자동으로 생성했습니다. 기본 위치는 `aws-athena-query-results-{{MyAcctID}}-{{MyRegion}}`이었습니다. 여기서 {{MyAcctID}}는 쿼리를 실행한 IAM 보안 주체의 Amazon Web Services 계정 ID이고 {{MyRegion}}은 쿼리가 실행된 리전(예: `us-west-1`)입니다.

이제 이전에 계정이 Athena를 사용한 적이 없는 리전에서 Athena 쿼리를 실행하려면 먼저, 쿼리 결과 위치를 지정하거나, 쿼리 결과 위치 설정을 재정의하는 작업 그룹을 사용해야 합니다. Athena에서 더 이상 기본 쿼리 결과 위치를 자동으로 생성하지 않지만, 이전에 생성된 기본 `aws-athena-query-results-{{MyAcctID}}-{{MyRegion}}` 위치는 유효한 상태로 유지되며 계속 사용할 수 있습니다.

**Topics**
+ [이전에 생성한 기본 위치 관련 사항](#query-results-specify-location-previous-defaults)
+ [Athena 콘솔을 사용하여 쿼리 결과 위치 지정](query-results-specify-location-console.md)
+ [작업 그룹을 사용하여 쿼리 결과 위치 지정](query-results-specify-location-workgroup.md)