Изменить группу полей (Управление данными)

Сводка

Меняет свойства группы полей.

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

  • Удаление группы полей приводит к удалению зависящих значений, связанных с ней. Инструмент позволяет изменить группу полей без удаления зависящих значений, связанных с ней.

  • Изменение полей, которые участвуют в группе полей может влиять на зависящие значения, которые связаны с ними, как описано в следующей таблице:

    ОперацияРезультат

    Удаление поля

    Зависящие значения, связанные с удаляемым полем, также будут удалены.

    Добавление поля

    Зависящие значения, связанные с группой полей, получат новое поле типа ANY, добавленное к зависящим значениям.

  • Поля для создания группы полей не могут быть системными, такими как ObjectID, Shape или поле подтипа.

  • Если данные хранятся в многопользовательской базе геоданных, для использования инструмента необходимо подключиться к ней как владелец данных.

Синтаксис

arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
ParameterОбъяснениеТип данных
target_table

Таблица, содержащая изменяемую группу полей.

Table View
name

Имя изменяемой группы полей.

String
new_name
(Дополнительный)

Новое, уникальное имя группы полей.

String
fields
[fields,...]
(Дополнительный)

Поля, которые участвуют в группе полей. Для изменения полей, введите новые имена полей. Введенные значения заменяют, а не добавляются к текущему списку полей, участвующих в группе. Если значение не указано, поля не меняются.

String
is_restrictive
(Дополнительный)

Указывает, является ли группа полей ограничительной. Этот параметр позволяет управлять редактированием при работе с зависящими значениями.

  • RESTRICTДанная группы полей является ограничительной. Значения, введенные в поле в группе полей, ограничиваются значениями, указанными как зависящие значения. Используется по умолчанию.
  • DO_NOT_RESTRICTДанная группа полей не является ограничительной. Значения могут быть добавлены в поле в группе поле, даже если они не указана как зависящие значения.
Boolean

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

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

Входная целевая таблица, содержащая изменяемую группу полей.

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

Пример кода

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

Меняет свойства группы полей переименованием группы, заменой текущих полей группы полями Field1 и Field2, а также переводом группы полей в категорию не ограничительных.

import arcpy
arcpy.AlterFieldGroup_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                 "MyFieldGroup", "MyNewFieldGroupName",
                                 ["Field1", "Field3"],
                                 "DO_NOT_RESTRICT")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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