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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

Этот параметр доступен только для наборов данных традиционных версий.

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

Boolean

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

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

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

Table View; Feature Dataset

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

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

Table View; Feature 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")

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