Résumé
Supprime les enregistrements d’archive retirés des jeux de données d’archivage non versionnés.
Au fil du temps, l’historique de l’archive d’une table peut croître de manière exponentielle avec l’enregistrement de l’historique de toutes les mises à jour. Cela peut avoir un impact sur les décisions prises en matière de stockage et de gestion des sauvegardes et peut jouer sur les performances si les données dépassent les capacités du système en place. Certaines organisations peuvent utiliser un archivage non versionné, car il est requis pour certaines fonctions et qu’elles n’ont pas besoin d’un enregistrement historique ou veulent réduire les données plus anciennes, qui ne sont plus pertinentes. Cet outil vous permet de supprimer toutes les lignes retirées ou les lignes retirées antérieures à une date spécifiée.
En savoir plus sur la réduction de l’historique de l’archive
Utilisation
Cet outil ne prend en charge que les jeux de données stockés dans une géodatabase d’entreprise. Les bases de données prises en charge sont les suivantes :
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
L’archivage doit être activé sur la table en entrée.
La table en entrée doit être non versionnée. Les tables versionnées ne sont pas prises en charge.
Pour exécuter cet outil, vous devez être connecté à la géodatabase en tant que propriétaire des données.
Vous pouvez accéder à la date de dernière réduction d’un jeu de données à partir de la classe d’entités ou de la boîte de dialogue des propriétés de la table.
Syntaxe
arcpy.management.TrimArchiveHistory(in_table, trim_mode, {trim_before_date})
Paramètre | Explication | Type de données |
in_table | Table non versionnée sur laquelle l’archivage est activé contenant l’historique de l’archive à réduire. | Table View |
trim_mode | Spécifie le mode de réduction à utiliser pour réduire l’historique de l’archive. Remarque :Dans ArcGIS Pro 2.6, seul le mode de réduction par suppression est disponible.
| String |
trim_before_date (Facultatif) |
Les enregistrements de l’archive antérieurs à cette date et à cette heure seront supprimés. La date et l’heure doivent être exprimées en UTC (Temps Universel Coordonné). Si aucune date n’est fournie, tous les enregistrements de l’archive seront supprimés. | Date |
Sortie dérivée
Nom | Explication | Type de données |
out_table | Table en entrée mise à jour avec l’historique de l’archive réduit. | Tableau |
Exemple de code
Réduisez les enregistrements de l’archive d’une table antérieurs à une date et une heure spécifiques.
import arcpy
arcpy.TrimArchiveHistory_management("C:\\MyProject\\myGdb.sde\\mydatabase.user1.Parcels",
"DELETE", "3/10/2020 10:28:56 AM")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?