

# *SelectFromCollection* 변환의 개요
<a name="transforms-selectfromcollection-overview"></a>

특정 변환에는 단일 데이터 집합 대신 여러 데이터 집합이 출력으로 포함됩니다(예: *SplitFields*). *SelectFromCollection* 변환은 데이터 집합(`DynamicFrames`의 배열)에서 하나의 데이터 집합(`DynamicFrame`)을 선택합니다. 변환에 대한 출력은 선택된 `DynamicFrame`입니다.

다음과 같이 `DynamicFrames`의 컬렉션을 생성하는 변환을 사용한 후에는 이 변환을 사용해야 합니다.
+ 사용자 정의 코드 변환
+ *SplitFields*

이러한 변환 후 작업 다이어그램에 *SelectFromCollection* 변환 노드를 추가하지 않으면 작업에 대한 오류가 발생합니다.

이 변환의 상위 노드는 `DynamicFrames`의 컬렉션을 반환하는 노드여야 합니다. *Join* 변환과 같이 단일 `DynamicFrame`을 반환하는 이 변환 노드의 상위 항목을 선택하면 작업에서 오류를 반환합니다.

마찬가지로, 단일 `DynamicFrame`을 입력으로 예상하는 변환의 상위 항목으로 작업 다이어그램에서 *SelectFromCollection* 노드를 사용하는 경우 작업에서 오류를 반환합니다.

![\[스크린샷은 노드 세부 정보 패널의 노드 속성 탭에 있는 노드 상위 항목 필드를 보여줍니다. 선택한 노드 항목은 SplitFields이고 "상위 노드인 필드 분할은 컬렉션을 출력하지만 필드 삭제 노드는 컬렉션을 허용하지 않습니다.(Parent node Split Fields outputs a collection, but node Drop Fields does not accept a collection.)"라는 오류 메시지가 표시됩니다.\]](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/screenshot-edit-splitfields-wrong-parent.png)
