Создать версию (Create Version) (Управление данными)
Резюме
Создает новую версию в указанной базе геоданных.
Использование
-
В качестве префикса имени выходной версии выступает имя пользователя базы геоданных (например, SDE.arctoolbox).
-
Для выходной версии по умолчанию установлены частные права доступа, но их можно изменить с помощью инструмента Изменить версию (Alter Version).
-
Персональные и файловые базы геоданных не поддерживают версии. Инструменты для работы с версиями работают только с многопользовательскими базами геоданных.
-
При этом на версии не влияют изменения, которые происходят с остальными версиями этой же базы данных.
-
Владелец может изменить права доступа версии (пользователь, создавший ее).
Синтаксис
Параметр | Объяснение | Тип данных |
in_workspace |
Многопользовательская база геоданных, которая содержит родительскую версию и будет содержать новую версию. По умолчанию используется рабочая область, определенная в параметрах среды. | Workspace |
parent_version |
База геоданных или версия базы геоданных, на основании которой будет создана новая версия. | String |
version_name |
Имя создаваемой версии. | String |
access_permission (дополнительно) |
Уровень доступа для версии. | String |
Пример кода
В следующем автономном скрипте показано, как создать новую версию.
# Name: CreateVersion_Example.py
# Description: Creates a new version
# Import system modules
import arcpy
# Set local variables
inWorkspace = "Database Connections/whistler@gdb.sde"
parentVersion = "dbo.DEFAULT"
versionName = "myVersion"
# Execute CreateVersion
arcpy.CreateVersion_management(inWorkspace, parentVersion, versionName, "PUBLIC")