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": "/" } } }