View a markdown version of this page

UNNEST_STRUCT_N - AWS Glue DataBrew Entwicklerhandbuch

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": "/" } } }