View a markdown version of this page

VALEUR_D'EXTRACTION - AWS Glue DataBrew Guide du développeur

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

VALEUR_D'EXTRACTION

Crée une nouvelle colonne avec une valeur extraite d'un chemin spécifié par l'utilisateur. Si la colonne source est de type Map, Array ou Struct, chaque champ du chemin doit être évité à l'aide de backticks (par exemple, « name »).

Parameters
  • targetColumn— Nom de la colonne cible.

  • sourceColumn— Nom de la colonne source à partir de laquelle la valeur doit être extraite.

  • path— Le chemin d'accès à la clé spécifique que l'utilisateur souhaite extraire. Si la colonne source est de type Map, Array ou Struct, chaque champ du chemin doit être évité à l'aide de backticks (par exemple, « name »).

    Prenons l'exemple suivant d'informations utilisateur :

    user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }

    Voici des exemples de chemins que vous pouvez fournir, en fonction du type de colonne source :

    • Si la colonne source est du type map, le chemin pour extraire le numéro de téléphone fixe est le suivant :

      `user`.`phoneNumber`.`home`

    • Si la colonne source est de type tableau, le chemin pour extraire la deuxième valeur de « citoyenneté » est le suivant :

      `user`.`citizenship`[1]

    • Si la colonne source est de type struct, le chemin d'extraction du code postal est le suivant :

      `user`.`address`.`zipcode`

Exemple Exemple

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