Présentation de la transformation SelectFromCollection - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Présentation de la transformation SelectFromCollection

Certaines transformations ont plusieurs jeux de données en sortie au lieu d'un seul jeu de données, par exemple SplitFields. La transformation SelectFromCollection sélectionne un jeu de données (DynamicFrame) à partir d'un ensemble de jeux de données (un tableau de DynamicFrames). Le résultat de la transformation est la DynamicFrame.

Vous devez utiliser cette transformation après avoir utilisé une transformation qui crée une collection de DynamicFrames, tels que :

  • Transformations de code personnalisé

  • SplitFields

Si vous n'ajoutez pas de nœud de transformation SelectFromCollection à votre diagramme de tâche après l'une de ces transformations, vous obtiendrez une erreur pour votre tâche.

Le nœud parent de cette transformation doit être un nœud qui renvoie une collection de DynamicFrames. Si vous choisissez un parent pour ce nœud de transformation qui renvoie un seul DynamicFrame, comme Join, votre tâche renvoie une erreur.

De même, si vous utilisez un nœud SelectFromCollection dans votre diagramme de tâche en tant que parent d'une transformation qui attend un DynamicFrame unique en entrée, votre tâche renvoie une erreur.

La capture d'écran montre le champ Parents du nœud dans l'onglet Propriétés du nœud du panneau Détails du nœud. Le parent de nœud sélectionné est SplitFields et le message d'erreur affiché se lit comme suit : « Le nœud parent Split Fields génère une collection, mais le nœud Drop Fields n'accepte pas une collection. »