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).
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.