Désactiver l’archivage (Gestion des données)

Synthèse

Désactive l'archivage sur une classe d'entités de géodatabase, une table ou un jeu de données d'entité.

Utilisation

  • L'archivage est uniquement pris en charge sur les géodatabases d'entreprise. Les géodatabases personnelles et 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.

Paramètres

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

Classe d’entités, table ou jeu de classes d’entités de géodatabase pour lequel l’archivage sera désactivé.

Table; Feature Class; Feature Dataset
Conserver la table d'historique
(Facultatif)

Indique si les enregistrements qui ne proviennent pas du moment actuel sont conservés. Si la table ou classe d’entité est versionnée, la table d’historique devient disponible. Pour les données non versionnées, une table ou classe d’entité contenant les informations d’historique est créée via l’ajout d’un _h.

  • Activé : les enregistrements qui ne proviennent pas du moment actuel seront conservés. Il s’agit de l’option par défaut.
  • Désactivé : les enregistrements qui ne proviennent pas du moment actuel ne sont pas conservés ; ils sont supprimés.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données en entrée mis à jour

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

Table; Feature Class; Feature Dataset

arcpy.management.DisableArchiving(in_dataset, {preserve_history})
NomExplicationType de données
in_dataset

Classe d’entités, table ou jeu de classes d’entités de géodatabase pour lequel l’archivage sera désactivé.

Table; Feature Class; Feature Dataset
preserve_history
(Facultatif)

Indique si les enregistrements qui ne proviennent pas du moment actuel sont conservés.

Si la table ou classe d’entité est versionnée, la table d’historique ou l’entité devient activée.

Pour les données non versionnées, une table ou classe d’entité contenant les informations d’historique est créée. Le nom du nouveau jeu de données est le même que celui de l’entrée, avec un _h ajouté.

  • PRESERVELes enregistrements qui ne proviennent pas du moment actuel seront conservés. Il s’agit de l’option par défaut.
  • DELETELes enregistrements qui ne proviennent pas du moment actuel ne sont pas conservés ; ils sont supprimés.
Boolean

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 l'outil DisableArchiving (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l'outil DisableArchiving en mode immédiat.

import arcpy
arcpy.DisableArchiving_management("Database Connections//sam.hills", "PRESERVE")
Exemple 2 d'utilisation de l'outil DisableArchiving (script autonome)

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

# Name: DisableArchiving_Example.py
# Description: Disable archiving on a dataset

# Import system modules
import arcpy

# Set local variables
in_dataset = "C:/Data/connections/intense.sde/intense.carbine.bike_routes"

# Run program
desc = arcpy.Describe(in_dataset)
if desc.isArchived == True:
  arcpy.DisableArchiving_management(in_dataset)
  print('Successfully disabled archiving on: {0}'.format(in_dataset))
else:
  print('Archiving has already been disabled.')

Rubriques connexes