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

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

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

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

  • Традиционная версия — владелец версии или администратор базы геоданных могут удалить традиционную версию. Дополнительные сведения см. в разделе Удаление традиционных версий.

  • Сервис-ориентированная версия — владелец или администратор версии векторного веб-слоя могут удалить сервис-ориентированную версию. Дополнительные сведения см. в разделе Удаление сервис-ориентированной версии.

  • Лицензия:
    При работе с сервис-ориентированными версиями в развертывании ArcGIS Enterprise 11.2 или более поздней версии участникам организации должна быть назначена лицензия на расширение типа пользователя ArcGIS Advanced Editing для использования этого инструмента.

Параметры

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

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

Для сервис-ориентированной версии используйте URL-адрес сервиса объектов (т.е. https://mysite.mydomain/server/rest/services/ElectricNetwork/FeatureServer) или элемент портала слоя объектов.

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

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) или элемент портала слоя объектов.

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

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: Да

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