Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
EXTRACT_VALUE
Erstellt eine neue Spalte mit einem extrahierten Wert aus einem benutzerdefinierten Pfad. Wenn die Quellspalte vom Typ Map, Array oder Struct ist, sollte jedes Feld im Pfad mit Backticks maskiert werden (z. B. `name`).
Parameters
-
targetColumn— Der Name der Zielspalte. -
sourceColumn— Name der Quellspalte, aus der der Wert extrahiert werden soll. -
path— Der Pfad zu dem spezifischen Schlüssel, den der Benutzer extrahieren möchte. Wenn die Quellspalte vom Typ Map, Array oder Struct ist, sollte jedes Feld im Pfad mit Backticks maskiert werden (zum Beispiel `name`).Betrachten Sie das folgende Beispiel für Benutzerinformationen:
user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }Im Folgenden finden Sie Beispiele für Pfade, die Sie je nach Typ der Quellspalte angeben würden:
-
Handelt es sich bei der Quellspalte um den Typ Karte, lautet der Pfad zum Extrahieren der privaten Telefonnummer wie folgt:
`user`.`phoneNumber`.`home` -
Wenn die Quellspalte vom Typ Array ist, lautet der Pfad zum Extrahieren des zweiten Werts für „Staatsbürgerschaft“ wie folgt:
`user`.`citizenship`[1] -
Wenn die Quellspalte vom Typ struct ist, lautet der Pfad zum Extrahieren der Postleitzahl:
`user`.`address`.`zipcode`
-
Beispiel Beispiel
{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }