Meldung
ADP_102082: Die folgenden Felder des Eingabe-Datasets können aufgrund eines Feldtypkonflikts nicht an den angegebenen Layer angehängt werden: <Felder>
Beschreibung
Feature-Layer können nur mit Datasets aktualisiert werden, die das gleiche Schema oder ein kompatibles Schema enthalten. Sie können z. B. keine Zeichenfolgenwerte an ein Feld vom Typ "Double" anhängen. Sie können jedoch ganzzahlige Werte an ein Feld vom Typ "Double" anhängen.
Lösung
Um dieses Problem zu beheben, sollten Sie die folgenden Szenarien und Lösungen in Betracht ziehen:
- Wenn es sich bei dem Eingabe-Dataset um eine CSV-Datei oder eine durch Trennzeichen getrennte Datei handelt, kann sich das Schema, das aus den Daten abgeleitet wird, bei jeder Ausführung ändern. Wenn die ursprüngliche durch Trennzeichen getrennte Datei z. B. ein Feld mit Werten vom Typ "Double" enthält, wird ein Feld vom Typ "Double" abgeleitet und bei der ersten Ausführung als solches in einen Feature-Layer geschrieben. Wenn die durch Trennzeichen getrennte Datei aktualisiert wird und das Feld jetzt ausschließlich leere Werte enthält, wird das Feld als Zeichenfolge abgeleitet. Data Pipelines versucht daraufhin, Zeichenfolgenwerte an ein Feld vom Typ "Double" anzuhängen, was fehlschlägt. In diesem Szenario sollten Sie den Parameter Felder im Eingabewerkzeug verwenden, um ein Schema zu konfigurieren, das für alle Ausführungen auf die Datei angewendet wird, um sicherzustellen, dass das Schema konsistent bleibt.
- Wenn Sie einen Feldtyp ändern müssen und es sich bei dem Eingabe-Dataset nicht um eine CSV-Datei oder eine durch Trennzeichen getrennte Datei handelt, sollten Sie die folgenden Werkzeuge verwenden, um die Feldtypen nach Bedarf zu aktualisieren:
- Felder aktualisieren: Verwenden Sie dieses Werkzeug zum Aktualisieren eines oder mehrerer Feldtypen.
- Felder zuordnen: Verwenden Sie dieses Werkzeug, um die Felder aus einem Dataset den Feldern eines anderen Datasets zuzuordnen. Sie können z. B. dem Feature-Layer, den Sie aktualisieren möchten, ein Dataset zuordnen. Dadurch werden die Feldnamen und -typen aktualisiert.
- Feld berechnen: Verwenden Sie dieses Werkzeug, um Arcade-Funktionen zu nutzen, wenn Ihre Datenwerte zur Umwandlung in den erforderlichen Feldtyp eine weitere Verarbeitung erfordern.
Sobald das Schema des Eingabe-Datasets mit dem zu aktualisierenden Layer übereinstimmt, führen Sie die Data Pipeline erneut aus.