

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
<a name="recipe-actions.EXTRACT_VALUE"></a>

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``



**Example Esempio**  
  

```
{
    "RecipeAction": {
        "Operation": "EXTRACT_VALUE",
        "Parameters": {
            "sourceColumn": "age",
            "targetColumn": "columnName",
            "path": "`age`.`name`",
        }
    }
}
```