Feld-Konfliktfilter entfernen (Data Management)

Zusammenfassung

Entfernt einen Feld-Konfliktfilter für ein bestimmtes Feld in einer Geodatabase-Tabelle oder Feature-Class.

Feld-Konfliktfilter können auf versionierte Tabellen oder Feature-Classes angewendet werden, um das Identifizieren von Konflikten zu verhindern, wenn dasselbe Attribut in den Parent- und Child-Versionen aktualisiert wird. Feld-Konfliktfilter gelten nur für Abgleichsvorgänge (Reconcile), in denen Konflikte durch Attribute definiert werden.

Verwendung

  • Bei der Ausführung über das Werkzeugdialogfeld werden nur Felder, auf die bereits Filter angewendet wurden, angezeigt.

  • Mit der ArcPy-Funktion arcpy.da.ListFieldConflictFilters können Felder identifiziert werden, auf die Filter angewendet wurden.

Parameter

BeschriftungErläuterungDatentyp
Eingabetabelle

Tabelle oder Feature-Class mit den Feldern, die als Konfliktfilter entfernt werden sollen.

Table View
Feldname

Feld oder Liste von Feldern, die als Konfliktfilter entfernt werden sollen.

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabetabelle

Das aktualisierte Eingabe-Dataset.

Tabellensicht

arcpy.management.RemoveFieldConflictFilter(table, fields)
NameErläuterungDatentyp
table

Tabelle oder Feature-Class mit den Feldern, die als Konfliktfilter entfernt werden sollen.

Table View
fields
[fields,...]

Feld oder Liste von Feldern, die als Konfliktfilter entfernt werden sollen.

Field

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_table

Das aktualisierte Eingabe-Dataset.

Tabellensicht

Codebeispiel

RemoveFieldConflictFilter – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie mit dem Werkzeug RemoveFieldConflictFilter im unmittelbaren Modus ein einzelner Konfliktfilter aus dem Phasenfeld entfernt wird.

import arcpy
arcpy.env.workspace = "c:/Connections/airport.sde"
arcpy.RemoveFieldConflictFilter_management("Primary_UG", "phase")
RemoveFieldConflictFilter – Beispiel 2 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie mit dem Werkzeug RemoveFieldConflictFilter im unmittelbaren Modus Konfliktfilter aus mehreren Feldern gleichzeitig entfernt werden.

import arcpy
arcpy.env.workspace = "d:/Connections/airport.sde"
arcpy.RemoveFieldConflictFilter_management("Primary_UG", ["phase", "material"])

Verwandte Themen