Skip To Content

Felder aktualisieren

Mit dem Werkzeug "Felder aktualisieren" wird der Feldname oder Feldtyp geändert.

Beispiele

Das Werkzeug "Felder aktualisieren" kann beispielsweise in den folgenden Szenarien verwendet werden:

  • Ein Dataset enthält Felder mit nicht aussagekräftigen Namen. Aktualisieren Sie die Felder, um sinnvollere Namen zu verwenden.
  • Ein Postleitzahlfeld wurde als Feld des Typs "Integer" erkannt, aber Ihr Workflow setzt voraus, dass die Postleitzahlwerte als Zeichenfolgen vorliegen. Aktualisieren Sie den Feldtyp von "Integer" in "String".

Parameter

In der folgenden Tabelle werden die Parameter beschrieben, die im Werkzeug "Felder aktualisieren" verwendet werden:

ParameterBeschreibung

Eingabe-Dataset

Das Dataset mit den Feldern, die aktualisiert werden

Aktualisierungen

Eine Liste mit einem oder mehreren Feldern mit den Aktualisierungen, die an den einzelnen Feldern vorgenommen werden

Zu aktualisierendes Feld

Das Feld, das aktualisiert wird

Neuer Feldname

Der neue Name des aktualisierten Feldes

Neuer Feldtyp

Der neue Typ des aktualisierten Feldes

Dezimaltrennzeichen

Geben Sie ein Dezimaltrennzeichen an, wenn Sie Zeichenfolgenwerte in eine Zahl umwandeln und in den Zeichenfolgenwerten kein Punkt (.) als Dezimaltrennzeichen verwendet wird. Dieser Parameter ist optional.

Verwendungshinweise

Verwenden Sie den Parameter Eingabe-Dataset, um das Dataset mit den zu aktualisierenden Feldern zu identifizieren.

Geben Sie das zu aktualisierende Feld mit dem Parameter Zu aktualisierendes Feld an. Klicken Sie auf die Schaltfläche Hinzufügen, um mehrere Felder zu aktualisieren.

Sie können den Feldnamen, den Feldtyp oder eine Kombination aus beiden aktualisieren. Für jedes Feld ist mindestens eine Aktualisierung erforderlich. Die folgenden Optionen sind verfügbar:

  • Neuer Feldname: Aktualisiert den Namen des angegebenen Feldes.
  • Neuer Feldtyp: Aktualisiert den Typ des angegebenen Feldes.

Folgende Optionen stehen für den Feldtyp zur Verfügung:

  • Boolesch: Gibt ein Feld des Typs "Boolesch" aus. Felder des Typs "Boolesch" unterstützen die Werte true und false.
  • Double: Gibt ein Feld des Typs "Double" aus. Felder des Typs "Double" unterstützen Bruchzahlen.
  • Integer: Gibt ein Feld des Typs "Integer" aus. Felder des Typs "Integer" unterstützen ganze Zahlen.
  • String: Gibt ein Feld des Typs "String" aus. Felder des Typs "String" unterstützen Zeichenfolgen (Text).
Wenn die Werte im angegebenen Feld nicht in den angegebenen neuen Typ umgewandelt werden können, entspricht das Ergebnis null und wird in der Ausgabe leer angezeigt.

Verwenden Sie den Parameter Dezimaltrennzeichen, um Zeichenfolgenfelder in den Typ "Double" umzuwandeln, wenn in den Zeichenfolgen andere Dezimaltrennzeichen als Punkte (.) verwendet werden. Dieser Parameter ist optional. Die folgenden Beispiele sollten die Verwendung des Parameters "Dezimaltrennzeichen" veranschaulichen:

  • Ein Zeichenfolgenfeld enthält Double-Werte, in denen ein Komma als Dezimaltrennzeichen verwendet wird, beispielsweise "3,55". Um dieses Feld in ein Double-Feld zu konvertieren, geben Sie als neuen Feldtyp "Double" und als Dezimaltrennzeichen ein Komma (,) an. Das Ergebnis ist ein Double-Feld mit Werten wie 3.55.
  • Ein Zeichenfolgenfeld enthält ganzzahlige Werte mit zusätzlichen Nullen wie "5,0000". Um dieses Feld in ein ganzzahliges Feld zu konvertieren, geben Sie als neuen Feldtyp "Integer" und als Dezimaltrennzeichen ein Komma (,) an. Das Ergebnis ist ein ganzzahliges Feld mit Werten wie 5.

Bei der Vorschau für alle numerischen Felder wird die Zahl gemäß dem in den Benutzereinstellungen festgelegten Gebietsschema formatiert.

Umwandlungsverhalten

Das Werkzeug "Felder aktualisieren" handhabt das Umwandlungsverhalten je nach Eingabetyp und Zieltyp unterschiedlich. Unterstützte Umwandlungen sind entweder erfolgreich oder geben einen Nullwert zurück, wenn der ursprüngliche Wert nicht in den Zieltyp umgewandelt werden kann. Wenn die Umwandlung nicht unterstützt wird, schlägt die Data-Pipeline-Ausführung fehl, und es wird ein Fehler angezeigt. In der folgenden Tabelle wird angegeben, ob die Umwandlung unterstützt wird und welches Format der umgewandelte Wert aufweist, falls zutreffend:

ZeichenfolgeIntegerDoubleBoolesch

Zeichenfolge

N. z.

Ja (gerundet)

Ja

Ja

Small Integer

Ja

Ja

Ja

Ja

Integer

Ja

N. z.

Ja

Ja

Big Integer

Ja

Ja

Ja

Ja

Float

Ja

Ja (gerundet)

Ja

Ja

Double

Ja

Ja (gerundet)

N. z.

Ja

Nur Datum

Ja (ISO 8601)

Nein

Nein

Nein

Datum

Ja (ISO 8601)

Ja (Sekunden)

Ja (Sekunden)

Nein

Boolesch

Ja ("true", "false")

Ja

Ja

N. z.

BLOB

Ja

Nein

Nein

Nein

Array

Ja (JSON)

Nein

Nein

Nein

Karte

Ja (JSON)

Nein

Nein

Nein

Struct

Ja (EsriJSON)

Nein

Nein

Nein

Punkt

Ja (EsriJSON)

Nein

Nein

Nein

Multipoint

Ja (EsriJSON)

Nein

Nein

Nein

Polylinie

Ja (EsriJSON)

Nein

Nein

Nein

Polygon

Ja (EsriJSON)

Nein

Nein

Nein

Ausgaben

Die Werkzeugausgabe enthält das Eingabe-Dataset mit den aktualisierten Feldern.

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.