Panoramica della trasformazione SelectFromCollection - AWS Glue

Panoramica della trasformazione SelectFromCollection

Alcune trasformazioni, come SplitFields, hanno più set di dati come output invece di un singolo set di dati. La trasformazione SelectFromCollection seleziona un set di dati (DynamicFrame) da una raccolta di set di dati (una matrice di DynamicFrames). L'output per la trasformazione è il DynamicFrame selezionato.

È necessario utilizzare questa trasformazione dopo aver utilizzato una trasformazione che crea una raccolta di DynamicFrames, come ad esempio:

  • Trasformazioni di codice personalizzate

  • SplitFields

Se dopo una di queste trasformazioni non si aggiunge un nodo di trasformazione SelectFromCollection al diagramma di processo, si otterrà un errore.

Il nodo padre per questa trasformazione deve essere un nodo che restituisce una raccolta di DynamicFrames. Se per questo nodo di trasformazione si sceglie un padre che restituisce un singolo DynamicFrame, ad esempio Join, il processo restituisce un errore.

Similmente, se si utilizza un nodo SelectFromCollection nel diagramma di processo come padre per una trasformazione che si aspetta un singolo DynamicFrame come input, il processo restituisce un errore.

Lo screenshot mostra il campo Node parents (Nodi padre) nella scheda Node properties (Proprietà del nodo) del pannello dei dettagli del nodo. Il nodo principale selezionato è SplitFields e il messaggio di errore visualizzato indica che il nodo padre Split Fields genera una raccolta, ma il nodo Drop Fields non accetta una raccolta.