バージョンの削除 (Delete Version) (データ管理)

サマリー

入力エンタープライズ ジオデータベースから指定されたバージョンを削除します。

使用法

  • トラディショナル バージョニング - バージョン所有者またはジオデータベース管理者がトラディショナル バージョンを削除できます。 詳細については、「トラディショナル バージョンの削除」をご参照ください。

  • ブランチ バージョニング - Web フィーチャ レイヤーのバージョン所有者またはバージョン管理者がブランチ バージョンを削除できます。 詳細については、「ブランチ バージョンの削除」をご参照ください。

  • ライセンス:
    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)

関連トピック