Die Feature-Layer-Ausgabe schreibt Data-Pipeline-Datasets in einen gehosteten Feature-Layer oder eine gehostete Tabelle. Sie können einen Feature-Layer oder eine neue Tabelle erstellen, die Daten in einem vorhandenen Feature-Layer oder einer vorhandenen Tabelle ersetzen oder Datensätze in einem vorhandenen Feature-Layer oder einer vorhandenen Tabelle hinzufügen und aktualisieren.
Parameter
In der folgenden Tabelle werden die Parameter beschrieben, die in der Feature-Layer-Ausgabe verwendet werden:
Parameter | Beschreibung |
---|---|
Eingabe-Dataset | Das Dataset, das als Feature-Layer geschrieben wird. |
Geometrie | Das Punkt-, Linien- oder Polygon-Geometriefeld, das die im Ausgabe-Feature-Layer verwendeten Positionen enthält. Wenn kein Geometriefeld angegeben ist, ist die Ausgabe eine gehostete Tabelle. |
Zeittyp | Gibt den Zeittyp des Ausgabe-Feature-Layers an. Die Optionen lauten Zeitpunkt, Intervall und Kein. Kein ist die Standardeinstellung. |
Zeit | Das Zeitfeld, das die Zeitstempel enthält, die im Ausgabe-Layer verwendet werden. Dieser Parameter ist erforderlich, wenn Zeittyp auf Zeitpunkt festgelegt ist. |
Startzeit | Das Zeitfeld, das die Startzeitstempel enthält, die im Ausgabe-Layer verwendet werden. Dieser Parameter ist erforderlich, wenn Zeittyp auf Intervall festgelegt ist. |
Endzeit | Das Zeitfeld, das die Endzeitstempel enthält, die im Ausgabe-Layer verwendet werden. Dieser Parameter ist erforderlich, wenn Zeittyp auf Intervall festgelegt ist. |
Ausgabemethode | Gibt die Methode an, die zum Schreiben der Ausgabeergebnisse verwendet wird. Die Optionen lauten Erstellen (Standardeinstellung), Ersetzen und Hinzufügen und aktualisieren. |
Feature-Layer | Der gehostete Feature-Layer oder die gehostete Tabelle, der bzw. die durch neue Daten ersetzt werden soll. Dieser Parameter ist erforderlich, wenn Ausgabemethode auf Ersetzen oder Hinzufügen und aktualisieren festgelegt ist. |
Eindeutige Kennung | Das Feld, das Einzelwerte für jeden Datensatz enthält. Dieser Parameter ist zum Aktualisieren vorhandener Datensätze in einem Feature-Layer mit der Ausgabemethode Hinzufügen und aktualisieren erforderlich. |
Ausgabename | Der Name des Ausgabe-Feature-Layers oder der Ausgabetabelle |
Überschreiben, wenn Layer bereits vorhanden ist | Gibt an, ob ein vorhandener Layer mit dem eingegebenen Ausgabenamen überschrieben wird (aktiviert). |
Ordner | Der Ausgabeordner, in dem der Feature-Layer oder die Tabelle gespeichert wird |
Länge des Zeichenfolgenfeldes | Ein optionaler Parameter zur Angabe der Länge aller Zeichenfolgenfelder der Ausgabe. Die Standardeinstellung sieht 4.000 Einzelbyte-Zeichen vor. |
Verwendungshinweise
Zum Ausführen einer Data Pipeline muss mindestens eine Ausgabe konfiguriert sein.
Verwenden Sie den Parameter Eingabe-Dataset, um das Dataset zu identifizieren, das als gehosteter Feature-Layer oder gehostete Tabelle geschrieben wird.
Verwenden Sie den Parameter Geometrie, um optional eine Geometrie für die Ausgabe festzulegen. Wenn das Eingabe-Dataset ein einzelnes Geometriefeld enthält, wird dieses standardmäßig angegeben. Wenn das Eingabe-Dataset mehrere Geometriefelder enthält, geben Sie das Geometriefeld an, das im Feature-Layer verwendet wird. Geometriefelder, die nicht in diesem Parameter angegeben sind, werden gelöscht und sind in der Ausgabe nicht verfügbar. Wenn kein Geometriefeld angegeben ist, ist das Ausgabeergebnis eine Tabelle.
Optional können Sie die Zeit für die Ausgabe festlegen, indem Sie einen Wert für Zeittyp angeben. Die folgenden Optionen sind verfügbar:
- Zeitpunkt: Ein einzelner Zeitpunkt. Verwenden Sie den Parameter Zeit, um das Feld anzugeben, das die Zeit des Datensatzes darstellt. Zeitfelder müssen dem Typ "Datum" entsprechen.
- Intervall: Ein Zeitintervall, das durch eine Startzeit und eine Endzeit dargestellt wird. Verwenden Sie den Parameter Startzeit, um das Feld anzugeben, das die Startzeit des Datensatzes darstellt, und den Parameter Endzeit, um das Feld anzugeben, das die Endzeit des Datensatzes darstellt. Zeitfelder müssen dem Typ "Datum" entsprechen.
- Kein: Der Ausgabe-Feature-Layer enthält keine Zeit.
Zum Ändern der Elementeigenschaften wie beispielsweise der Zusammenfassung oder der Tags navigieren Sie im Portal zur Seite "Inhalt", und bearbeiten Sie das Feature-Layer-Element direkt.
Weitere Informationen zu Elementdetails in ArcGIS Online
Verwenden Sie den Parameter Ausgabemethode, um anzugeben, wie die Data-Pipeline-Ergebnisse in einen Feature-Layer oder eine Tabelle geschrieben werden. Die folgenden Optionen sind verfügbar:
- Erstellen: Es wird ein gehosteter Feature-Layer oder eine gehostete Tabelle erstellt. Die Ausgabe wird in Ihren Portal-Inhalten gespeichert. Die Ausgabe enthält die Features (oder Zeilen) und Felder (oder Spalten) aus dem Eingabe-Dataset. Die folgenden Parameter sind verfügbar, wenn die Ausgabemethode Erstellen ausgewählt ist:
- Der Parameter Ausgabename gibt den Namen des Layers an, der erstellt oder überschrieben wird.
- Mit dem Parameter Überschreiben, wenn Layer bereits vorhanden ist können Sie die Data Pipeline erneut ausführen, ohne den Ausgabenamen zu ändern. Ebenso können Sie das Schema oder den Geometrietypen eines vorhandenen Layers ändern. Dieser Parameter ist standardmäßig aktiviert. Wenn der Layer in der Organisation nicht bereits vorhanden ist, wird bei der ersten Ausführung der Data Pipeline ein neuer Layer erstellt und in nachfolgenden Ausführungen der Data Pipeline überschrieben. Das Überschreiben eines Layers ist permanent und kann nicht rückgängig gemacht werden.
- Ersetzen: Die Daten in einem vorhandenen Feature-Layer oder einer vorhandenen Tabelle werden vollständig ersetzt.
- Hinzufügen und aktualisieren: In einem Feature-Layer oder einer Tabelle werden neue Datensätze angehängt oder vorhandene Datensätze aktualisiert. Zum Aktualisieren vorhandener Datensätze müssen Sie ein Feld mit Einzelwerten angeben, um vorhandene Datensätze mit dem Parameter Eindeutige Kennung zu identifizieren. Das angegebene Feld muss als eindeutiges Feld auf der Elementseite des Feature-Layers oder der Tabelle festgelegt werden. Weitere Informationen finden Sie unter Hinzufügen einer eindeutigen Beschränkung zu einem Feld.
Verwenden Sie den Parameter Länge des Zeichenfolgenfeldes, um die Länge der Zeichenfolgenfelder anzugeben, die im Ausgabe-Feature-Layer erstellt werden sollen. Die angegebene Länge gilt für alle Zeichenfolgenfelder der Ausgabe. Die Standardeinstellung sind 4.000 Einzelbyte-Zeichen. Wenn Zeichenfolgen im Eingabe-Dataset die angegebene Zeichenfolgenlänge überschreiten, werden die Werte abgeschnitten und in den Ausgabe-Feature-Layer geschrieben.
Einschränkungen
Für die Feature-Layer-Ausgabe sind die folgenden Einschränkungen bekannt:
- Sie können für jede Ausgabe nur in einen einzelnen Layer oder in eine einzelne Tabelle schreiben. Zum Erstellen mehrerer Ausgaben müssen Sie im Schema mehrere Ausgabe-Feature-Layer-Elemente konfigurieren. Jede Ausgabe wird in Ihren Portal-Inhalten als eigenes Element gespeichert.
- Wenn mehrere Ausgabe-Feature-Layer konfiguriert sind und einer dieser Layer nicht geschrieben wird, werden die verbleibenden Ausgabe-Feature-Layer weiter von der Data Pipeline geschrieben. Alle Ausgabe-Feature-Layer, bei denen beim Schreibvorgang Fehler aufgetreten sind, werden zurückgesetzt.
- Beim Schreiben von Ergebnissen in einen Feature-Layer werden nicht alle in Eingabequellen unterstützten Feldtypen beibehalten. Der folgenden Tabelle können Sie entnehmen, wie Feldtypen konvertiert werden.
- Sie können Ersetzen oder Hinzufügen und aktualisieren nicht für Feature-Layer oder Tabellen verwenden, wenn Sie nicht deren Besitzer sind, es sei denn, Sie sind ein Administrator oder der Layer oder die Tabelle ist für eine Gruppe mit gemeinsamer Aktualisierung freigegeben, deren Mitglied Sie sind.
- Bei der Verwendung von Ersetzen oder Hinzufügen und aktualisieren werden die Felder auf der Grundlage übereinstimmender Feldnamen aktualisiert. Beim Feldabgleich wird die Groß-/Kleinschreibung beachtet. Um Feldnamen dem gewünschten Ausgabe-Layer zuzuordnen, verwenden Sie das Werkzeug Felder zuordnen. Um eine Auswahl von Feldnamen zu ändern, verwenden Sie das Werkzeug Felder aktualisieren.
- Bei Verwendung der Option Ersetzen gelten die folgenden Einschränkungen:
- Das Ersetzen von Daten für einen Feature-Layer oder eine Tabelle, der bzw. die den Ursprung einer Beziehung darstellt, wird nicht unterstützt.
- Wenn die Synchronisierung für den Feature-Layer oder die Tabelle aktiviert ist, wird Ersetzen nicht unterstützt.
- Der Geometrietyp des zu ersetzenden Layers muss dem des Eingabe-Datasets entsprechen. Sie können zum Beispiel nicht eine Tabelle durch Polygone oder Punkte durch Polylinien ersetzen.
- Der Zeittyp des zu ersetzenden Layers muss dem des Eingabe-Datasets entsprechen. Sie können zum Beispiel nicht Zeitpunkt-Zeiteigenschaften durch Intervallzeiteigenschaften ersetzen.
- Wenn der Raumbezug des zu ersetzenden Layers von der Eingabe-Geometrie abweicht, wird die Eingabe-Geometrie in den Raumbezug des zu ersetzenden Layers projiziert.
- Wenn ein Feld im Data-Pipeline-Ergebnis, aber nicht in dem zu ersetzenden Layer vorhanden ist, wird das Feld nicht dem Layer hinzugefügt.
- Wenn ein Feld in dem zu ersetzenden Layer, aber nicht im Data-Pipeline-Ergebnis vorhanden ist, wird das Feld im Layer beibehalten, und es werden ihm NULL-Werte oder die durch den Feature-Layer definierten Standardwerte angehängt.
- Wenn Sie eine Kombination der Ausgabeoptionen Erstellen und Überschreiben, wenn Layer bereits vorhanden ist verwenden, gelten die folgenden Einschränkungen:
- Sie müssen der Besitzer des zu überschreibenden Layers sein.
- Der zu überschreibende Layer muss mit Data Pipelines erstellt werden.
- Die Option "Überschreiben" wird für geplante oder automatisierte Ausführungen nicht empfohlen. Im Gegensatz zu Ersetzen und Hinzufügen und aktualisieren kann die Option "Überschreiben" das Schema, die Geometrie und die Datensätze verändern, was zu Fehlern bei anschließenden Workflows wie Pop-ups oder Filtern führen kann.
- Überschreibungen werden nicht zurückgesetzt, wenn ein Schreibfehler auftritt, was zum Verlust des Layers führen kann, bis die Data Pipeline erneut ausgeführt wird. Die Optionen Ersetzen und Hinzufügen und aktualisieren werden im Falle eines Fehlers zurückgesetzt und die ursprünglichen Daten bleiben erhalten.
- Sie können den Raumbezug eines vorhandenen Feature-Layers nicht mit der Option "Überschreiben" aktualisieren. Das Geometriefeld muss denselben Raumbezug haben wie der vorhandene Feature-Layer. Um den Raumbezug der Eingabe-Geometrie zu aktualisieren, verwenden Sie das Werkzeug Geometrie projizieren.
- Der Parameter Länge des Zeichenfolgenfeldes gilt für alle Zeichenfolgenfelder der Ausgabe. Um einen Feature-Layer mit unterschiedlich langen Zeichenfolgenfeldern zu erstellen, erstellen Sie einen neuen Layer, und verwenden Sie die Ausgabemethode "Ersetzen" für diesen Layer. Dadurch werden die Längen der von Ihnen definierten Felder beibehalten und der Feature-Layer mit den Datensätzen aus der Data Pipeline wird aktualisiert. Weitere Informationen zum Erstellen eines Feature-Layers finden Sie unter Definieren eines eigenen Layers.
Feldtypen und -werte aus dem Eingabe-Dataset können in neue Typen und Werte konvertiert werden, die im Ausgabe-Feature-Layer unterstützt werden. Die Datentypkonvertierungen werden in der folgenden Tabelle beschrieben:
Feldtyp des Eingabe-Datasets | Feldtyp des Ausgabe-Feature-Layers | Hinweise |
---|---|---|
Zeichenfolge | esriFieldTypeString | Zeichenfolgenfelder in Ausgabe-Feature-Layern werden standardmäßig mit einer Länge von 4.000 Zeichen erstellt. Verwenden Sie den Parameter Länge des Zeichenfolgenfeldes, um eine andere Länge anzugeben. Werte, die die angegebene Länge überschreiten, werden abgeschnitten. |
Small Integer | esriFieldTypeInteger | |
Integer | esriFieldTypeInteger | |
Big Integer | esriFieldTypeBigInteger | |
Float | esriFieldTypeSingle | |
Double | esriFieldTypeDouble | |
Datum | esriFieldTypeDate | Datumsfelder werden ohne Zeitzone geschrieben und in Millisekunden der UNIX-Zeit gespeichert. Beim Verwenden der Vorschau zum Anzeigen von Datumswerten wird die Zeitzone des Gebietsschemas des Browsers oder Clients verwendet. |
Nur Datum | esriFieldTypeDateOnly | |
BLOB | esriFieldTypeString | BLOB-Werte werden im Ausgabe-Feature-Layer in Base64-codierte Zeichenfolgen konvertiert. Beim Anzeigen einer Vorschau dieses Feldes in der App werden die Werte in eine Zeichenfolge konvertiert ("BLOB"). |
Boolesch | esriFieldTypeString | Boolesche Werte werden in Zeichenfolgen konvertiert und im Feature-Layer in einem Zeichenfolgenfeld gespeichert. True-Werte werden als "True" und False-Werte als "False" geschrieben. |
Array | esriFieldTypeString | Array-Werte werden konvertiert und als Zeichenfolgenfelder gespeichert. |
Karte | esriFieldTypeString | Kartenwerte werden konvertiert und als Zeichenfolgenfelder gespeichert. |
Struct | esriFieldTypeString | Struct-Werte werden konvertiert und als Zeichenfolgenfelder gespeichert. |
Geometrie | esriFieldTypeGeometry | Das Geometriefeld kann abhängig vom Parameterwert Geometrie Punkt-, Linien- oder Polygon-Geometrien darstellen. |
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.
Verwandte Themen
Weitere Informationen finden Sie in den folgenden Themen:
- Weitere Informationen zum Aktualisieren vorhandener Feature-Layer nach einem automatisierten Zeitplan finden Sie unter Planen eines Data-Pipeline-Tasks.
- Weitere Informationen zu für Feature-Layer festgelegten Eigenschaften finden Sie unter Verwalten gehosteter Feature-Layer.
- Weitere Informationen zu Feature-Layern finden Sie unter Feature-Layer in der ArcGIS Online-Hilfe.