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.
UNNEST_STRUCT_N
Erstellt eine neue Spalte für jedes Feld einer ausgewählten Spalte vom Typ. struct
Zum Beispiel mit der folgenden Struktur:
user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }
Diese Funktion erstellt 3 Spalten:
| user.name | benutzer.adresse.state | Benutzer.Adresse.Postleitzahl |
|---|---|---|
|
Ammy |
CA |
12345 |
Parameters
-
sourceColumns— Liste der Quellspalten. -
regexColumnSelector— Ein regulärer Ausdruck zur Auswahl der Spalten, deren Verschachtelung aufgehoben werden soll. -
removeSourceColumn— Ein boolescher Wert. Falls wahr, entfernen Sie die Quellspalte; andernfalls behalten Sie sie bei. -
unnestLevel— Die Anzahl der Ebenen, deren Verschachtelung aufgehoben werden soll. -
delimiter— Das Trennzeichen wird im Namen der neu erstellten Spalte verwendet, um die verschiedenen Ebenen der Struktur voneinander zu trennen. Beispiel: Wenn das Trennzeichen „/“ ist, hat der Spaltenname diese Form: „/state“. user/address -
conditionExpressions— Bedingungsausdrücke.
Beispiel Beispiel
{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }