Удалить версию (Управление данными)

Сводка

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

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

  • Только владелец версии может ее удалить.

  • Родительскую версию невозможно удалить, если все дочерние версии не будут удалены.

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

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

  • Этот инструмент поддерживает удаление сервис-ориентированных версий через сервис версий.

Синтаксис

arcpy.management.DeleteVersion(in_workspace, version_name)
ParameterОбъяснениеТип данных
in_workspace

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

Для сервис-ориентированных версий используйте URL-адрес сервиса объектов (т.е. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) или элемент портала слоя объектов. Вы также можете удалить сервис-ориентированную версию через файл подключения к базе данных (подключенный к рабочей области сервис-ориентированной версии), если подключены как администратор базы геоданных (sde).

Workspace
version_name

Задает имя удаляемой версии.

Для сервис-ориентированных версий имя удаляемой версии должно быть полным. Например, servicename.portaluser.versionname.

String

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

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

Обновленная входная рабочая область.

Рабочая область

Пример кода

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

Пример автономного скрипта Python, использующего инструмент DeleteVersion для удаления версии.

# Description: Deletes a version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"
# Execute DeleteVersion
arcpy.DeleteVersion_management(inWorkspace, versionName)

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

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

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