

# Athena 뷰 작업
<a name="views-console"></a>

Athena 뷰는 Athena 콘솔에서 쉽게 생성, 업데이트, 관리할 수 있습니다.

## 뷰 생성
<a name="creating-views"></a>

템플릿을 사용하거나 기존 쿼리를 실행하여 Athena 콘솔에서 뷰를 생성할 수 있습니다.

**템플릿을 사용하여 뷰 생성**

1. Athena 콘솔에서 **테이블 및 뷰(Tables and views)** 옆에 있는 **생성(Create)**을 선택한 다음 **뷰 생성(Create view)**을 선택합니다.  
![뷰 생성.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/create-view.png)

   이 작업은 편집 가능한 뷰 템플릿을 쿼리 편집기에 배치합니다.

1. 요구 사항에 따라 뷰 템플릿을 편집합니다. 문에 뷰 이름을 입력할 때 뷰 이름에 밑줄`(_)` 이외의 특수 문자를 사용할 수 없습니다. [이름 데이터베이스, 테이블 및 열](tables-databases-columns-names.md)을(를) 참조하세요. 뷰 이름을 지정하는데 [쿼리에서 예약어 이스케이프](reserved-words.md)를 사용하지 마세요.

   뷰 생성에 대한 자세한 내용은 [CREATE VIEW 및 CREATE PROTECTED MULTI DIALECT VIEW](create-view.md) 및 [Athena 뷰 예제](views-examples.md) 섹션을 참조하세요.

1. **실행(Run)**을 선택하여 뷰를 생성합니다. 뷰가 Athena 콘솔의 뷰 목록에 나타납니다.

**기존 쿼리에서 뷰 생성**

1. Athena 쿼리 편집기를 사용하여 기존 쿼리를 실행합니다.

1. 쿼리 편집기 창에서 **생성(Create)**을 선택한 다음 **쿼리에서 뷰(View from query)**를 선택합니다.  
![생성(Create), 쿼리에서 뷰(View from query)를 선택합니다.](http://docs.aws.amazon.com/ko_kr/athena/latest/ug/images/create-view-from-query.png)

1. **뷰 생성(Create View)** 대화 상자에서 뷰 이름을 입력하고 **생성(Create)**을 선택합니다. 뷰 이름에는 밑줄 `(_)` 이외의 특수 문자를 사용할 수 없습니다. [이름 데이터베이스, 테이블 및 열](tables-databases-columns-names.md)을(를) 참조하세요. 뷰 이름을 지정하는데 [쿼리에서 예약어 이스케이프](reserved-words.md)를 사용하지 마세요.

   Athena는 콘솔의 뷰 목록에 뷰를 추가하고 쿼리 편집기에 뷰에 대한 `CREATE VIEW` 문을 표시합니다.

**참고**
+ 테이블의 기반이 되는 테이블을 삭제한 다음 뷰를 실행하려고 하면 Athena에서 오류 메시지를 표시합니다.
+ 기존 뷰의 위에 있는 뷰인 중첩 뷰(nested view)를 생성할 수 있습니다. Athena는 자신을 참조하는 재귀 뷰가 실행되지 않도록 방지합니다.