Skip To Content

Verschachtelung des Feldes aufheben

Das Werkzeug Verschachtelung des Feldes aufheben gibt in Feldern des Typs "Array", "Karte" oder "Struct" gespeicherte Werte als neue Felder oder Zeilen zurück.

Beispiele

Das Werkzeug Verschachtelung des Feldes aufheben kann beispielsweise in folgenden Szenarien verwendet werden:

  • Reduzieren von Werte-Arrays in neue Zeilen
  • Zurückgeben von verschachtelten Eigenschaften aus Feldern des Typs "Struct" oder "Karte" als neue Felder

Parameter

In der folgenden Tabelle werden die Parameter beschrieben, die im Werkzeug Verschachtelung des Feldes aufheben verwendet werden:

ParameterBeschreibung

Eingabe-Dataset

Das Dataset, das das Feld des Typs "Array", "Struct" oder "Karte" enthält, dessen Verschachtelung aufgehoben werden soll.

Verschachtelung des Feldes aufheben

Das Feld des Typs "Array", "Struct" oder "Karte", dessen Verschachtelung aufgehoben wird.

Ausgabefeldname

Der Name des Feldes, das die nicht verschachtelten Array-Werte enthalten soll. Dieser Parameter ist optional und nur verfügbar, wenn das nicht verschachtelte Feld des Typs "Array" ist.

Ausgabeschlüssel-Feldname

Der Name des Feldes, das die nicht verschachtelten Legendenelemente enthalten soll. Dieser Parameter ist optional und nur verfügbar, wenn das nicht verschachtelte Feld des Typs "Karte" ist.

Ausgabewert-Feldname

Der Name des Feldes, das die nicht verschachtelten Kartenwerte enthalten soll. Dieser Parameter ist optional und nur verfügbar, wenn das nicht verschachtelte Feld des Typs "Karte" ist.

Verwendungshinweise

Wählen Sie mithilfe des Parameters Eingabe-Dataset das Dataset aus, das das Feld enthält, dessen Verschachtelung aufgehoben werden soll.

Geben Sie mit dem Parameter Verschachtelung des Feldes aufheben das Feld des Typs "Array", "Karte" oder "Struct" an, dessen Verschachtelung aufgehoben werden soll. Die Ausgabe enthält neue Zeilen und Felder mit den Werten aus dem angegebenen Feld.

Ausgabefeldname ist optional verfügbar, wenn das Feld, dessen Verschachtelung aufgehoben werden soll, des Typs "Array" ist. Verwenden Sie diesen Parameter, um das resultierende Feld, das die nicht verschachtelten Werte enthält, umzubenennen. Standardmäßig heißt das Ausgabefeld genauso wie das Eingabefeld, dessen Verschachtelung aufgehoben werden soll.

Ausgabeschlüssel-Feldname und Ausgabewert-Feldname sind optional verfügbar, wenn das Feld, dessen Verschachtelung aufgehoben werden soll, des Typs "Karte" ist. Verwenden Sie diesen Parameter, um das resultierende Feld, das die nicht verschachtelten Schlüssel und Werte enthält, umzubenennen. Standardmäßig heißen die Ausgabefelder genauso wie das Name des Eingabefeldes mit dem Zusatz "_KEY" oder "_VALUE".

Die Verschachtelung von Struct-Felder wird aufgehoben, und es werden neue Felder mit Namen basierend auf den Struct-Eigenschaften erstellt.

Ausgaben

Das Werkzeug gibt das Eingabe-Datenset mit neuen Zeilen oder Feldern aus dem nicht verschachtelten Feld aus. Im Folgenden wird erläutert, wie die Verschachtelung der einzelnen unterstützten Feldtypen aufgehoben wird:

  • Array: Die Werte im Feld des Typs "Array" werden in einem Feld zurückgegeben, das für jeden Wert im Array eine Zeile enthält. In der folgenden Abbildung sehen Sie an einem Beispiel, wie die Verschachtelung eines Eingabefeldes des Typs "Array" aufgehoben wird:

    Beispiel für Eingabewerte des Typs "Array" und die sich daraus resultierenden neuen Zeilen aus der Aufhebung der Verschachtelung der Werte

  • Karte: Die Werte im Feld des Typs "Karte" werden in zwei neuen Feldern zurückgegeben, die die Schlüssel und Werte in der Karte darstellen. Die Felder enthalten die Schlüssel bzw. Werte. In der folgenden Abbildung sehen Sie an einem Beispiel, wie die Verschachtelung eines Eingabefeldes des Typs "Karte" aufgehoben wird:

    Beispiel für Eingabewerte des Typs "Karte" und die sich daraus resultierenden neuen Felder aus der Aufhebung der Verschachtelung der Werte

  • Struct: Felder des Typs "Struct" werden als neue Felder für jede Struct-Eigenschaft zurückgegeben. Die Felder enthalten die Werte für jede Eigenschaft. In der folgenden Abbildung sehen Sie an einem Beispiel, wie die Verschachtelung eines Eingabefeldes des Typs "Struct" aufgehoben wird:

    Beispiel für Eingabewerte des Typs "Struct" und das Ergebnis aus der Aufhebung der Verschachtelung der Werte

Einschränkungen

Das Werkzeug löst nur eine einzelne Verschachtelungsebene. Wenn das Eingabefeld beispielsweise ein Array von Strukturen ist, besteht die Ausgabe aus neuen Zeilen, die Strukturen enthalten. Um die Verschachtelung der Strukturen aufzuheben, muss ein weiteres Werkzeug zum Aufheben der Verschachtelung konfiguriert werden.

Lizenzanforderungen

Die folgenden Lizenzen und Konfigurationen werden benötigt:

  • Benutzertyp "Creator" oder "GIS Professional"
  • Publisher-, Vermittler- oder Administratorrolle oder eine entsprechende benutzerdefinierte Rolle

Weitere Informationen zu den Anforderungen für Data Pipelines finden Sie unter Anforderungen.