

# 시각적 ETL AWS Glue 작업에서 데이터 준비 레시피 작성 및 실행
<a name="glue-studio-data-preparation-recipe-transform-tutorial"></a>

 이 시나리오에서는 DataBrew에서 먼저 만들지 않고도 데이터 준비 레시피를 작성할 수 있습니다. 레시피 작성을 시작하려면 먼저 다음을 수행해야 합니다.
+  활성 데이터 미리 보기 세션을 실행합니다. 데이터 미리 보기 세션이 준비되면 **레시피 작성**이 활성화되고 레시피 작성 또는 편집을 시작할 수 있습니다.  
![\[이 스크린샷은 데이터 미리 보기 세션이 완료된 것을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/data-preparation-recipe-data-preview-complete.png)
+  **Glue 라이브러리 자동 가져오기** 토글이 활성화되어 있는지 확인합니다.  
![\[스크린샷은 Glue 라이브러리 자동 가져오기 옵션이 켜져 있는 것을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/data-preparation-recipe-automatically-import-glue-libraries.png)

   데이터 미리 보기 패널에서 톱니바퀴 아이콘을 선택하여 이 작업을 수행할 수 있습니다.  
![\[스크린샷은 Glue 라이브러리 자동 가져오기 옵션이 켜져 있는 것을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/data-preview-preferences.png)

**AWS Glue Studio에서 데이터 준비 레시피 노드 작성:**

1.  **데이터 준비 레시피** 변환을 작업 캔버스에 추가합니다. 변환은 데이터 소스 노드 상위 항목에 연결되어야 합니다. **데이터 준비 레시피** 노드를 추가하면 노드가 적절한 라이브러리와 함께 다시 시작되고 데이터 프레임이 준비되는 것을 볼 수 있습니다.  
![\[이 스크린샷은 데이터 준비 레시피를 추가한 후의 데이터 프레임 로드 과정을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/data-preparation-preparing-dataframe.png)

1.  데이터 미리 보기 세션이 준비되면 이전 단계가 적용된 데이터가 화면 하단에 표시됩니다.

1.  **레시피 작성**을 선택합니다. 이렇게 하면 AWS Glue Studio에서 새 레시피를 시작할 수 있습니다.  
![\[이 스크린샷은 이름 및 노드 상위 항목 필드와 레시피 작성 옵션이 있는 변환 패널을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/data-preparation-recipe-transform-tab-new.png)

1.  작업 캔버스 오른쪽에 있는 **변환** 패널에서 데이터 준비 레시피의 이름을 입력합니다.

1.  왼쪽의 캔버스는 데이터의 그리드 보기로 대체됩니다. 오른쪽의 **변환** 패널이 변경되어 레시피 단계가 표시됩니다. **단계 추가**를 선택하여 레시피에 첫 번째 단계를 추가합니다.  
![\[이 스크린샷은 단계 추가를 선택한 후의 변환 패널을 보여줍니다. 열을 선택하면 옵션이 동적으로 변경됩니다. 정렬하고, 열에 대한 작업을 수행하고, 값을 필터링할 수 있습니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/author-recipe-preview-data-transform-panel.png)

1.  **변환** 패널에서 정렬하고, 열에 대한 작업을 수행하고, 값을 필터링합니다. 예를 들어 **열 이름 변경**을 선택합니다.  
![\[이 스크린샷은 단계 추가를 선택한 후의 변환 패널을 보여줍니다. 열을 선택하면 옵션이 동적으로 변경됩니다. 정렬하고, 열에 대한 작업을 수행하고, 값을 필터링할 수 있습니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/author-recipe-add-step.png)

1.  오른쪽의 변환 패널에서 열 이름 변경 옵션을 사용하여 이름을 변경할 소스 열을 선택하고 새 열 이름을 입력할 수 있습니다. 완료하면 **적용**을 선택합니다.

    각 단계를 미리 보고, 단계를 취소하고, 단계를 재정렬하고, 필터, 정렬, 분할, 병합 등과 같은 작업 아이콘을 사용할 수 있습니다. 데이터 그리드에서 작업을 수행하면 변환 패널의 레시피에 단계가 추가됩니다.  
![\[이 스크린샷은 도구 모음이 강조 표시된 데이터 미리 보기 그리드를 보여줍니다. 원하는 도구를 사용하여 작업을 적용할 수 있으며, 해당 작업은 오른쪽 변환 패널의 레시피에 추가됩니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/author-recipe-preview-data-grid.png)

    변경이 필요한 경우 미리 보기 창에서 각 단계의 결과를 미리 보고, 단계를 실행 취소하고, 단계를 재정렬하여 변경할 수 있습니다. 예: 
   +  단계 실행 취소/다시 실행 – **실행 취소** 아이콘을 선택하여 단계를 실행 취소합니다. **다시 실행** 아이콘을 선택하면 단계를 반복할 수 있습니다.  
![\[이 스크린샷은 더 보기 아이콘을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/author-recipe-toolbar-undo-redo.png)
   +  단계 순서 변경 단계 - 단계 순서를 변경하면 AWS Glue Studio에서 각 단계를 검증하고 단계가 유효하지 않은지 알려줍니다.

1.  단계를 적용하면 변환 패널에 레시피의 모든 단계가 표시됩니다. 모든 단계를 지우고 다시 시작하고, 추가 아이콘을 선택하여 단계를 더 추가하거나, **레시피 작성 완료**를 선택할 수 있습니다.  
![\[이 스크린샷은 레시피에 단계가 추가된 변환 패널을 보여줍니다. 완료되면 레시피 작성 완료를 선택하거나 추가 아이콘을 선택하여 레시피에 단계를 더 추가합니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/author-recipe-done-authoring-recipe.png)

1.  화면 오른쪽 상단에서 **저장**을 선택합니다. 작업을 저장할 때까지 레시피 단계는 저장되지 않습니다.