Skip to main 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:

Parameter Beschreibung
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:

Zeichenfolge Integer Double Boolesch
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 "Professional"

  • Publisher-, Vermittler- oder Administratorrolle oder eine entsprechende benutzerdefinierte Rolle

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

Darüber hinaus ist Data Pipelines nur verfügbar, wenn Sie einen ArcGIS Data Pipelines-Server mit ArcGIS Enterprise konfiguriert haben.

Nach oben