Отменить регистрацию данных как версионных (Управление данными)

Краткая информация

Отмена регистрации набор данных многопользовательской базы геоданных как версионный.

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

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

  • Инструменты версий работают только с базами данных в многопользовательской базы геоданных. Файловые базы геоданных не поддерживают версии.

  • Для набора данных необходимая эксклюзивная блокировка.

  • Если вы отмените регистрацию набора данных с сервис-ориентированными версиями, предварительно не закрепив все именованные версии в версию default, это может привести к потере правок.

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

Параметры

ПодписьОписаниеТип данных
Входной набор данных

Имя набора данных, регистрация которого в качестве версионного будет отменена.

Table View; Feature Dataset
Не запускайте, если есть версии с правками
(Дополнительный)

Указывает, будут ли сохранены изменения, внесенные в версионные данные.

  • Отмечено – при наличии изменений в дельта-таблицах работа инструмента завершится ошибкой и отображением сообщения об ошибке. Не используйте данную опцию, если планируется сжатие изменений из версии по умолчанию Default в параметре Сжать все изменения в версии Default в базовую таблицу. Это значение по умолчанию.
  • Не отмечено – при наличии изменений в дельта-таблицах инструмент разрешит их удаление. Не используйте данную опцию, если планируется сжатие изменений из версии по умолчанию Default в параметре Сжать все изменения в версии Default в базовую таблицу.
Boolean
Сжать все изменения в версии Default в базовую таблицу
(Дополнительный)

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

  • Отмечено – изменения в версии по умолчанию Default сжимаются в базовую таблицу.
  • Не отмечено – все изменения, оставшиеся в дельта-таблицах, не сжимаются. Это значение по умолчанию.

Boolean

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

ПодписьОписаниеТип данных
Набор данных с отмененной регистрацией

Набор данных с отмененной регистрацией.

Представление таблицы; Набор классов объектов

arcpy.management.UnregisterAsVersioned(in_dataset, {keep_edit}, {compress_default})
ИмяОписаниеТип данных
in_dataset

Имя набора данных, регистрация которого в качестве версионного будет отменена.

Table View; Feature Dataset
keep_edit
(Дополнительный)

Указывает, будут ли сохранены изменения, внесенные в версионные данные.

  • KEEP_EDITПри наличии существующих изменений в дельта-таблицах работа инструмента завершится ошибкой и отображением сообщения об ошибке. Не используйте эту опцию, если планируется сжатие изменений из версии Default в параметре compress_default. Это значение по умолчанию.
  • NO_KEEP_EDITПри наличии существующих изменений в дельта-таблицах инструмент разрешит их удаление. Используйте эту опцию, если не планируется сжатие изменений из версии Default в параметре compress_default.
Boolean
compress_default
(Дополнительный)

Указывает, будут ли сжаты изменения и будут ли удалены неиспользуемые данные. Данная опция игнорируется, если используется опция KEEP_EDIT для параметра keep_edit. Эта опция доступна только для наборов данных традиционных версий.

  • COMPRESS_DEFAULTИзменения в версии по умолчанию Default будут сжаты в базовую таблицу.
  • NO_COMPRESS_DEFAULTВсе изменения, оставшиеся в дельта-таблицах, не будут сжаты. Это значение по умолчанию.
Boolean

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

ИмяОписаниеТип данных
out_dataset

Набор данных с отмененной регистрацией.

Представление таблицы; Набор классов объектов

Пример кода

UnregisterAsVersioned, пример (автономный скрипт)

Пример автономного скрипта показывает, как использовать инструмент UnregisterAsVersioned для отмены регистрации набора данных как версионного.

# Name: UnregisterAsVersioned_Example.py
# Description: Unregisters a dataset as versioned
# Author: ESRI

# Import system modules
import arcpy

# Set local variables
datasetName = "c:/whistler@prod.sde/prod.GDB.ctgFuseFeature"

# Execute UnregisterAsVersioned
arcpy.UnregisterAsVersioned_management(datasetName,
                                       "NO_KEEP_EDIT",
                                       "COMPRESS_DEFAULT")

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

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

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