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à.
EXTRACT_VALUE
Crea una nuova colonna con un valore estratto da un percorso specificato dall'utente. Se la colonna di origine è di tipo Map, Array o Struct, ogni campo del percorso deve essere eliminato utilizzando i segni di spunta inversa (ad esempio, `name`).
Parameters
-
targetColumn— Il nome della colonna di destinazione. -
sourceColumn— Nome della colonna di origine da cui estrarre il valore. -
path— Il percorso della chiave specifica che l'utente desidera estrarre. Se la colonna di origine è di tipo Map, Array o Struct, ogni campo del percorso deve essere eliminato utilizzando i segni di spunta inversa (ad esempio, `name`).Considerate il seguente esempio di informazioni sull'utente:
user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }Di seguito sono riportati alcuni esempi dei percorsi da fornire, a seconda del tipo di colonna di origine:
-
Se la colonna di origine è del tipo mappa, il percorso per estrarre il numero di telefono di casa è:
`user`.`phoneNumber`.`home` -
Se la colonna di origine è del tipo array, il percorso per estrarre il secondo valore di «cittadinanza» è:
`user`.`citizenship`[1] -
Se la colonna di origine è del tipo struct, il percorso per l'estrazione del codice postale è:
`user`.`address`.`zipcode`
-
Esempio Esempio
{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }