

# Visão geral da transformação *SelectFromCollection*
<a name="transforms-selectfromcollection-overview"></a>

Determinadas transformações têm vários conjuntos de dados como saída, em vez de um único conjunto de dados, por exemplo, *SplitFields* (Dividir campos). A transformação *SelectFromCollection* (Selecionar da coleção) seleciona um conjunto de dados (`DynamicFrame`) em uma coleção de conjuntos de dados (uma matriz de `DynamicFrames`). A saída da transformação é o selecionado `DynamicFrame`. 

Você deve usá-la após usar uma transformação que cria uma coleção de `DynamicFrames`, tais como:
+ Transformações de código personalizado
+ *SplitFields*

Se você não adicionar um nó de transformação *SelectFromCollection* (Selecionar da coleção) em seu diagrama de trabalho após qualquer uma dessas transformações, você receberá um erro em seu trabalho. 

O nó pai para essa transformação deve ser um nó que retorna uma coleção de `DynamicFrames`. Se você escolher um pai para esse nó de transformação que retorne um único `DynamicFrame`, como uma transformação *Join* (Unir), seu trabalho retornará um erro. 

Da mesma forma, se você usar um nó *SelectFromCollection* (Selecionar da coleção) em seu diagrama de trabalho como pai para uma transformação que espera um único `DynamicFrame` como entrada, o trabalho retornará um erro.

![\[A captura de tela mostra o campo Node parents (Nós pais) na guia Node properties (Propriedades do nó) do painel de detalhes do nó. O nó pai selecionado é SplitFields e a mensagem de erro exibida diz “Parent node Split Fields outputs a collection, but node Drop Fields does not accept a collection” (O nó pai “Dividir campos” produz uma coleção, mas o nó “Descartar campos” não aceita coleções).\]](http://docs.aws.amazon.com/pt_br/glue/latest/dg/images/screenshot-edit-splitfields-wrong-parent.png)
