取消注册版本 (数据管理)

摘要

将企业级地理数据库数据集取消注册版本。

使用情况

  • 输入数据集必须来自作为数据所有者建立的数据库连接。

  • 版本管理工具仅适用于企业级地理数据库中的数据集。文件地理数据库不支持版本管理。

  • 数据集上需要排他锁。

  • 在未先发布所有指定版本的情况下,取消将分支版本化数据集注册为默认版本可能会导致编辑内容丢失。

  • 在未先压缩地理数据库的情况下,取消将数据集注册为传统版本可能会导致编辑数据的丢失。

参数

标注说明数据类型
输入数据集

要取消注册版本的数据集的名称。

Table View; Feature Dataset
如果版本中已存在编辑,则请勿运行
(可选)

指定是否将保留对版本化数据所做的编辑。

  • 选中 - 如果增量表中已存在编辑,则工具会失败并显示错误消息。如果您想在将“默认”版本中的所有编辑内容压缩到基表中参数中压缩“默认”版本的编辑内容,请不要使用此选项。这是默认设置。
  • 未选中 - 如果增量表中已存在编辑,则该工具可删除这些编辑。如果您想在将“默认”版本中的所有编辑内容压缩到基表中参数中压缩“默认”版本的编辑内容,请使用此选项。
Boolean
将“默认”版本中的所有编辑内容压缩到基表中
(可选)

指定是否要压缩编辑内容以及是否要移除未使用的数据。如果已选中如果版本中已存在编辑,则请勿运行,则将忽略此选项。

  • 选中 -“默认”版本中的编辑内容将被压缩到基表中。
  • 未选中 - 保留在增量表中的所有编辑内容不会被压缩。这是默认设置。

Boolean

派生输出

标注说明数据类型
取消注册的数据集

未注册的数据集。

表视图;要素数据集

arcpy.management.UnregisterAsVersioned(in_dataset, {keep_edit}, {compress_default})
名称说明数据类型
in_dataset

要取消注册版本的数据集的名称。

Table View; Feature Dataset
keep_edit
(可选)

指定是否将保留对版本化数据所做的编辑。

  • KEEP_EDIT如果增量表中已存在编辑,则工具会失败并显示错误消息。如果您想在 compress_default 参数中压缩“默认”版本的编辑内容,请不要使用此选项。这是默认设置。
  • NO_KEEP_EDIT如果增量表中已存在编辑,则该工具可删除这些编辑。如果您想在 compress_default 参数中压缩“默认”版本的编辑内容,请使用此选项。
Boolean
compress_default
(可选)

指定是否要压缩编辑内容以及是否要移除未使用的数据。如果在 keep_edit 参数中使用了 KEEP_EDIT 选项,此选项会被忽略。该选项仅适用于传统版本化数据集。

  • COMPRESS_DEFAULT“默认”版本中的编辑内容将被压缩到基表中。
  • NO_COMPRESS_DEFAULT保留在增量表中的所有编辑内容不会被压缩。这是默认设置。
Boolean

派生输出

名称说明数据类型
out_dataset

未注册的数据集。

表视图;要素数据集

代码示例

UnregisterAsVersioned 示例(独立脚本)

以下独立脚本演示了如何使用 UnregisterAsVersioned 工具来取消将数据集注册为版本。

# Name: UnregisterAsVersioned_Example.py
# Description: Unregisters a dataset as versioned
# Author: ESRI

# Import system modules
import arcpy

# Set local variables
datasetName = "c:/whistler@prod.sde/prod.GDB.ctgFuseFeature"

# Execute UnregisterAsVersioned
arcpy.UnregisterAsVersioned_management(datasetName,
                                       "NO_KEEP_EDIT",
                                       "COMPRESS_DEFAULT")

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题