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

サマリー

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

使用法

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

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

  • ライセンス:

    ArcGIS Enterprise のバージョンによっては、組織のメンバーが Web フィーチャ レイヤーのデータ ソースのブランチ バージョンに対してこのツールを使用するには、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: No
  • Standard: 制限付き
  • Advanced: 制限付き

関連トピック