Добавить фильтр конфликта полей (Управление данными)

Сводка

Добавляет фильтр конфликта полей для конкретного поля базы геоданных или класса объектов.

Фильтр конфликта полей применяется к версионным таблицам или классам пространственных объектов для предотвращения конфликтов при обновлении одного и того же атрибута в родительской и дочерней версиях. Фильтры конфликта полей применимы только для согласований, при которых конфликты определяются атрибутом.

Использование

  • Фильтры конфликта полей не поддерживаются следующими полями: ObjectID, BLOB, полями, хранящими геометрию, например, Shape, полем подтипа, сетевыми полями, например, включенной вспомогательной роли, полями весов и полями Отслеживания изменений.

  • При запуске из диалогового окна инструмента поля, уже имеющие фильтры, а также неподдерживаемые поля не будут показаны.

  • В Python функцию ArcPy ListFieldConflictFilters можно применять для идентификации полей, к которым применены фильтры.

  • Прежние версии:
    Фильтрация конфликтов полей работает только в клиентах версии 10.2.1 и более поздней. Более ранние выпуски клиента ArcGIS не позволят открывать таблицы и классы пространственных объектов, имеющие фильтры конфликтов полей.

Синтаксис

arcpy.management.AddFieldConflictFilter(table, fields)
ParameterОбъяснениеТип данных
table

Таблица или класс пространственных объектов, содержащие поле или поля, к которым будут применены фильтры конфликтов.

Table View
fields
[fields,...]

Поле или список полей, к которым будут применены фильтры конфликтов.

Field

Производные выходные данные

NameОбъяснениеТип данных
out_table

Обновленная входная таблица базы геоданных или класс объектов

Представление таблицы

Пример кода

AddFieldConflictFilter, пример 1 (окно Python)

Следующий скрипт окна Python демонстрирует применение AddFieldConflictFilter в режиме прямого запуска для добавления одного фильтра конфликтов к полю phase.

import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
AddFieldConflictFilter, пример (окно Python)

Следующий скрипт окна Python демонстрирует применение AddFieldConflictFilter в режиме прямого запуска для добавления фильтров конфликтов к нескольким полям одновременно.

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы