Activer l’archivage (Gestion des données)

Synthèse

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 et mobile. 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 des données.

  • L’archivage peut être activé sur les jeux de données versionnés classiques dans une géodatabase d’entreprise ou sur les jeux de données non versionnés dans une géodatabase d’entreprise ou une géodatabase mobile. Pour les jeux de données de branche versionnée, l’archivage est activé automatiquement durant le traitement d’inscription d’un jeu de données en tant que branche versionnée.

Paramètres

ÉtiquetteExplicationType de données
Jeu de données en entrée

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

Table; Feature Class; Feature Dataset

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données mis à jour

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

Table; Feature Class; Feature Dataset

arcpy.management.EnableArchiving(in_dataset)
NomExplicationType de données
in_dataset

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

Table; Feature Class; Feature Dataset

Sortie obtenue

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 d’utilisation de la fonction EnableArchiving (fenêtre Python)

L’extrait de code ci-dessous illustre l’utilisation de la fonction EnableArchiving dans la fenêtre Python.

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

Le script ci-dessous illustre l’utilisation de la fonction 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