View a markdown version of this page

UNNEST_STRUCT_N - AWS Glue DataBrew Guida per gli sviluppatori

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

UNNEST_STRUCT_N

Crea una nuova colonna per ogni campo di una colonna di tipo selezionato. struct

Ad esempio, data la seguente struttura:

user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }

Questa funzione crea 3 colonne:

nome.utente user.address.state user.address.zip code

Ammy

CA

12345

Parameters
  • sourceColumns— Elenco delle colonne di origine.

  • regexColumnSelector— Un'espressione regolare per selezionare le colonne da separare.

  • removeSourceColumn— Un valore booleano. Se vero, rimuovi la colonna di origine; altrimenti conservala.

  • unnestLevel— Il numero di livelli da disnidificare.

  • delimiter— Il delimitatore viene utilizzato nel nome della colonna appena creata per separare i diversi livelli della struttura. Ad esempio: se il delimitatore è «/», il nome della colonna avrà la seguente forma: «/state». user/address

  • conditionExpressions— Espressioni condizionali.

Esempio Esempio

{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }