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

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

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входная рабочая область

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

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

Workspace
Имя версии

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

Для управления сервис-ориентированными версиями, если входная рабочая область является файлом подключения к базе данных, имя удаляемой сервис-ориентированной версии должно быть полным (например, servicename.portaluser.versionname). Если входная рабочая область является URL-адресом сервиса объектов, имя удаляемой сервис-ориентированной версии не должно включать имя сервиса (например, portaluser.versionname).

String

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

ПодписьОписаниеТип данных
Обновленная база геоданных

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

Workspace

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

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

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

Workspace
version_name

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

Для управления сервис-ориентированными версиями, если входная рабочая область является файлом подключения к базе данных, имя удаляемой сервис-ориентированной версии должно быть полным (например, servicename.portaluser.versionname). Если входная рабочая область является URL-адресом сервиса объектов, имя удаляемой сервис-ориентированной версии не должно включать имя сервиса (например, portaluser.versionname).

String

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

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

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

Workspace

Пример кода

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

Следующий автономный скрипт демонстрирует, как использовать функцию DeleteVersion для удаления традиционной версии.

# Description: Deletes a version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/Connections/whistler@gdb.sde"
versionName = "myVersion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
DeleteVersion, пример 2 (автономный скрипт)

Следующий автономный скрипт демонстрирует, как использовать функцию DeleteVersion для удаления сервис-ориентированной версии от имени администратора базы геоданных.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "c:/project_path/SQL_SERV.sde"
versionName = "BuildingService.portaluser.Viewer"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)
DeleteVersion, пример 3 (автономный скрипт)

В следующем автономном скрипте показано, как использовать функцию DeleteVersion для удаления сервис-ориентированной версии с помощью URL-адреса сервиса объектов.

# Description: Deletes a branch version

# Import system modules
import arcpy

# Set local variables
inWorkspace = "https://myserver.mydomain.com/server/rest/services/MyService/FeatureServer"
versionName = "PORTALUSER1.newversion2"

# Run DeleteVersion
arcpy.management.DeleteVersion(inWorkspace, versionName)

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

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

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