Activer l’archivage (Gestion des données)

Résumé

Active l’archivage sur une table, une classe d’entités ou un jeu de classes d’entités.

En savoir plus sur l’activation de l’archivage

Utilisation

  • L'activation de l'archivage offre la possibilité d'enregistrer et d'afficher les modifications apportées à un jeu de données au fil du temps.

  • L'archivage est uniquement pris en charge sur les géodatabases d'entreprise. Les géodatabases fichier ne prennent pas en charge l'archivage.

  • Le jeu de données en entrée doit provenir d’une connexion à une base de données établie en tant que propriétaire de données.

  • L’archivage peut être activé sur les données versionnées ou non versionnées.

Syntaxe

arcpy.management.EnableArchiving(in_dataset)
ParamètreExplicationType de données
in_dataset

Nom du jeu de données sur lequel l’archivage sera activé.

Table; Feature Class; Feature Dataset

Sortie dérivée

NomExplicationType de données
out_dataset

Jeu de données en entrée mis à jour.

Table; Feature Class; Feature Dataset

Exemple de code

Exemple 1 EnableArchiving (fenêtre Python)

L'extrait de code suivant illustre l'utilisation de l'outil EnableArchiving dans la fenêtre Python.

arcpy.EnableArchiving_management("Database Connections//toolbox.county.parcels")
Exemple 2 EnableArchiving (script autonome)

Le script Python ci-dessous illustre l'utilisation de l'outil EnableArchiving dans un script autonome.

# 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))

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes