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".
- Sie haben ein Zeichenfolgenfeld, das Geometrien im WKT-Format darstellt. Verwenden Sie "Felder aktualisieren", um die Zeichenfolge in eine Geometrie umzuwandeln.
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 | Ein oder mehrere Felder und die Aktualisierungen, die an jedem Feld vorgenommen werden. |
Dezimaltrennzeichen | Geben Sie ein Dezimaltrennzeichen an, wenn Sie Zeichenfolgenwerte in eine Zahl umwandeln und der Punkt (.) in den Zeichenfolgenwerten nicht 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.
Klicken Sie auf die Schaltfläche Aktualisierungen konfigurieren, um das modale Fenster Felder aktualisieren zu öffnen, in dem Sie die Feldaktualisierungen angeben können.
Das modale Fenster "Felder aktualisieren" bietet die folgenden Funktionen:
- 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:
- Zu aktualisierendes Feld: Gibt das Feld an, das aktualisiert werden soll.
- Neuer Feldname: Aktualisiert den Namen des angegebenen Feldes.
- Neuer Feldtyp: Aktualisiert den Typ des angegebenen Feldes.
- Mit der Schaltfläche Feld hinzufügen können einzelne Felder zur Aktualisierung hinzugefügt werden. Verwenden Sie die Schaltfläche Alle Felder hinzufügen, um alle Felder auf einmal hinzuzufügen.
- Mit der Schaltfläche Vorgeschlagene Felder hinzufügen können Sie automatisch Aktualisierungen konfigurieren, die von Data Pipelines empfohlen werden. Wenn Sie auf diese Schaltfläche klicken, untersucht Data Pipelines die Daten und schlägt möglicherweise Aktualisierungen vor. Wenn Sie beispielsweise ein Zeichenfolgenfeld mit Werten wie "12/23/2025" haben, schlägt Data Pipelines möglicherweise einen neuen Feldtyp "Datum" mit dem Datumsformat MM/dd/yyyy vor.
Die Vorschläge basieren auf einer Stichprobe der Daten. Wenn ein Feld viele NULL- oder leere Werte enthält, werden möglicherweise keine Vorschläge für das Feld zurückgegeben.
Folgende Optionen stehen für den Feldtyp zur Verfügung:
- String: Gibt ein Feld des Typs "String" aus. Felder des Typs "String" unterstützen Zeichenfolgen (Text).
- Float: Gibt ein Feld vom Typ "Float" aus. Felder des Typs "Float" unterstützen Bruchzahlen zwischen ca. -3,4E38 und 3,4E38.
- Double: Gibt ein Feld des Typs "Double" aus. Felder des Typs "Double" unterstützen Bruchzahlen zwischen ca. -2,2E308 und 1,8E308.
- Small integer: Gibt ein Feld des Typs "Small Integer" aus. Felder des Typs "Small Integer" unterstützen ganze Zahlen zwischen -32768 und 32767.
- Integer: Gibt ein Feld des Typs "Integer" aus. Felder des Typs "Integer" unterstützen ganze Zahlen zwischen -2147483648 und 2147483647.
- Big Integer: Gibt ein Feld des Typs "Big Integer" aus. Felder des Typs "Big Integer" unterstützen ganze Zahlen zwischen -9223372036854776000 und 9223372036854776000.
- Date: Gibt ein Feld des Typs "Date" aus. Felder des Typs "Date" enthalten Datums- und Uhrzeitwerte, wie z. B. 12/23/2025 12:30:30 PM.
- Date only: Gibt ein Feld des Typs "Date only" aus. Felder des Typs "Date only" enthalten einen Datumswert, wie z. B. 12/23/2025.
- Point: Gibt ein Geometriefeld des Typs "Point" aus.
- Polyline: Gibt ein Geometriefeld des Typs "Polyline" aus.
- Polygon: Gibt ein Geometriefeld des Typs "Polygon" aus.
- Multipoint: Gibt ein Geometriefeld des Typs "Multipoint" aus.
- Boolesch: Gibt ein Feld des Typs "Boolesch" aus. Felder des Typs "Boolesch" unterstützen die Werte true und false.
Wenn Werte nicht in den neuen Typ konvertiert werden können, ist das Ergebnis null und wird als leere Ausgabe 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" an, und verwenden Sie als Dezimaltrennzeichen ein Komma (,). 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" an, und verwenden Sie als Dezimaltrennzeichen ein Komma (,). 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.
Verhalten bei Typkonvertierungen
Das Werkzeug "Felder aktualisieren" handhabt Feldkonvertierungen je nach Eingabetyp und Zieltyp unterschiedlich. Unterstützte Konvertierungen sind entweder erfolgreich oder geben einen NULL-Wert zurück, wenn der ursprüngliche Wert nicht in den Zieltyp konvertiert werden kann. Wenn die Konvertierung 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 Konvertierung unterstützt wird und welches Format der konvertierte Wert aufweist, falls zutreffend:
| Zeichenfolge | Small Integer | Integer | Big Integer | Float | Double | Nur Datum | Datum | Boolesch | Punkt | Multipoint | Polylinie | Polygon | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Zeichenfolge | Ja | Ja (gerundet) | Ja (gerundet) | Ja (gerundet) | Ja | Ja | Ja | Ja | Ja | Ja5 | Ja5 | Ja5 | Ja5 |
Small Integer | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Nein | Ja | Nein | Nein | Nein | Nein |
Integer | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Ja3 | Ja | Nein | Nein | Nein | Nein |
Big Integer | Ja | Ja | Ja | Ja | Ja | Ja | Nein | Ja3 | Ja | Nein | Nein | Nein | Nein |
Float | Ja | Ja (gerundet) | Ja (gerundet) | Ja (gerundet) | Ja | Ja | Nein | Ja3 | Ja | Nein | Nein | Nein | Nein |
Double | Ja | Ja (gerundet) | Ja (gerundet) | Ja (gerundet) | Ja | Ja | Nein | Ja3 | Ja | Nein | Nein | Nein | Nein |
Nur Datum | Ja (ISO 8601) | Nein | Nein | Nein | Nein | Nein | Ja1 | Nein | Nein | Nein | Nein | Nein | Nein |
Datum | Ja (ISO 8601) | Nein | Ja (Sekunden) | Nein | Nein | Ja (Sekunden) | Ja2 | Ja1 | Nein | Nein | Nein | Nein | Nein |
Boolesch | Ja ("true", "false") | Ja | Ja | Ja | Ja | Ja | Nein | Nein | Ja | Nein | Nein | Nein | Nein |
BLOB | Ja | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja5 | Ja5 | Ja5 | Ja5 |
Array | Ja (JSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein |
Karte | Ja (JSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein |
Struct | Ja (JSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja5 | Ja5 | Ja5 | Ja5 |
Punkt | Ja (EsriJSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja4 | Nein | Nein | Nein |
Multipoint | Ja (EsriJSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja4 | Nein | Nein |
Polylinie | Ja (EsriJSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja4 | Nein |
Polygon | Ja (EsriJSON) | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Nein | Ja4 |
1 Die Parameter Datumsformat und Zeitzone werden ignoriert.
2 Datumsformat wird ignoriert. Zeitzone ist erforderlich. Das Datum wird auf der Grundlage der angegebenen Zeitzone in ein Datum vom Typ "Date only" gekürzt.
3 Datumsformat muss Sekunden oder Millisekunden in Unixzeit sein. Zeitzone wird ignoriert. In Millisekunden oder Sekunden gespeicherte Datumsangaben werden immer in der UTC-Zeitzone dargestellt.
4 Geometrieformat und Raumbezug werden ignoriert. Um den Raumbezug eines Geometriefeldes zu ändern, verwenden Sie stattdessen das Werkzeug Geometrie projizieren.
5 Geometrieformat muss mit dem Eingabefeldtyp kompatibel sein. Eingabefelder vom Typ "String" müssen das Format WKT, cGeoJSON oder EsriJSON verwenden. Eingabefelder vom Typ "Struct" müssen das Format GeoJSON oder EsriJSON verwenden. Felder vom Typ "Binary" müssen das Format WKB verwenden.
Ausgaben
Die Werkzeugausgabe enthält das Eingabe-Dataset mit den aktualisierten Feldern. Wenn Feldwerte nicht in den neuen Typ konvertiert werden können, ist der Ergebniswert null und wird als leere Ausgabe angezeigt.
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.