标注 | 说明 | 数据类型 |
输入数据集
| 将启用存档的数据集的名称。 | Table; Feature Class; Feature Dataset |
派生输出
标注 | 说明 | 数据类型 |
更新的数据集 | 已更新的输入数据集。 | 表、要素类、要素数据集 |
通过启用存档,可以记录和访问数据库随时间推移而发生的更改。
只有企业级地理数据库支持存档。文件地理数据库不支持存档。
输入数据集必须来自作为数据所有者建立的数据库连接。
版本化数据和非版本化数据均可启用存档。
标注 | 说明 | 数据类型 |
输入数据集
| 将启用存档的数据集的名称。 | Table; Feature Class; Feature Dataset |
标注 | 说明 | 数据类型 |
更新的数据集 | 已更新的输入数据集。 | 表、要素类、要素数据集 |
arcpy.management.EnableArchiving(in_dataset)
名称 | 说明 | 数据类型 |
in_dataset | 将启用存档的数据集的名称。 | Table; Feature Class; Feature Dataset |
名称 | 说明 | 数据类型 |
out_dataset | 已更新的输入数据集。 | 表、要素类、要素数据集 |
以下代码片段说明了如何在 Python 窗口中使用 EnableArchiving 工具。
arcpy.EnableArchiving_management("Database Connections//toolbox.county.parcels")
以下脚本说明了如何在独立脚本中使用 EnableArchiving 工具。
# Name: EnableArchiving_Example.py
# Description: Enable archiving on a dataset
# Import system modules
import arcpy
# Set local variables
in_dataset = 'C:/Data/connections/Redlands.sde/TEST.TOOLBOX.rdlsstreets'
# Describe the properties of the dataset to see if archiving is enabled.
desc = arcpy.Describe(in_dataset)
isArch = desc.IsArchived
# Enable Archiving if it is not already enabled.
if isArch == False:
# Execute EnableArchiving
arcpy.EnableArchiving_management(in_dataset)
print("{0} has been enabled for archiving.".format(in_dataset))
elif isArch == True:
# If IsArch = True, then archiving is already enabled
print("{0} already has archiving enabled.".format(in_dataset))