Visão geral da transformação SelectFromCollection - AWS Glue

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Visão geral da transformação SelectFromCollection

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 DynamicFrame selecionado.

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).