Diagnostiquer des tables de version (Gestion des données)

Synthèse

Identifie les incohérences dans les tables de deltas (A et D) des jeux de données inscrits pour le versionnement classique.

Utilisation

  • Cet outil peut s’exécuter sur des géodatabases d’entreprise.

  • Cet outil ne prend pas en charge les géodatabases dans SAP HANA car ces dernières ne prennent pas en charge le versionnement classique.

  • Seul l’administrateur de la géodatabase peut exécuter l’outil Diagnostiquer des tables de version.

Paramètres

ÉtiquetteExplicationType de données
Connexion à la géodatabase en entrée

Connexion (fichier .sde) à la géodatabase d’entreprise dont les tables de deltas sont susceptibles de présenter des incohérences. La connexion doit être établie en tant qu’administrateur de la géodatabase.

Workspace
Journal de diagnostic des tables de version

Chemin et nom du fichier journal en sortie. Le fichier journal est un fichier ASCII contenant la liste des tables dans la version spécifiée qui comportent des enregistrements incohérents, ainsi que des informations concernant le fichier de connexion, la version de la géodatabase et les tables pour lesquelles l’outil a été exécuté.

File
Version cible
(Facultatif)

Version de la géodatabase pour laquelle la cohérence des tables de deltas est vérifiée. La liste déroulante est renseignée avec les versions existantes de la géodatabase spécifiée pour le paramètre Connexion à la géodatabase en entrée. Si aucune version n’est sélectionnée, toutes les versions sont traitées.

String
Tables en entrée
(Facultatif)

Table unique ou fichier texte contenant la liste des tables versionnées pour lesquelles la cohérence des tables de deltas associées est vérifiée. Utilisez des noms de table complets dans le fichier texte et indiquez un seul nom de table par ligne. Si aucun fichier n’est spécifié, toutes les tables dans la géodatabase sont traitées.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Espace de travail en entrée

Espace de travail en entrée mis à jour.

Workspace

arcpy.management.DiagnoseVersionTables(input_database, out_log, {target_version}, {input_tables})
NomExplicationType de données
input_database

Connexion (fichier .sde) à la géodatabase d’entreprise dont les tables de deltas sont susceptibles de présenter des incohérences. La connexion doit être établie en tant qu’administrateur de la géodatabase.

Workspace
out_log

Chemin et nom du fichier journal en sortie. Le fichier journal est un fichier ASCII contenant la liste des tables dans la version spécifiée qui comportent des enregistrements incohérents, ainsi que des informations concernant le fichier de connexion, la version de la géodatabase et les tables pour lesquelles l’outil a été exécuté.

File
target_version
(Facultatif)

Version de la géodatabase pour laquelle la cohérence des tables de deltas est vérifiée. Si aucune version n’est spécifiée, toutes les versions sont traitées.

String
input_tables
[input_tables,...]
(Facultatif)

Table unique ou fichier texte contenant la liste des tables versionnées pour lesquelles la cohérence des tables de deltas associées est vérifiée. Utilisez des noms de table complets dans le fichier texte et indiquez un seul nom de table par ligne. Si aucun fichier n’est spécifié, toutes les tables dans la géodatabase sont traitées.

String

Sortie obtenue

NomExplicationType de données
out_workspace

Espace de travail en entrée mis à jour.

Workspace

Exemple de code

Exemple 1 d’utilisation de la fonction DiagnoseVersionTables (fenêtre Python)

Vous pouvez modifier et exécuter le script ci-dessous dans une fenêtre Python pour identifier et exporter les incohérences figurant dans les tables de deltas de la classe d’entités Parcelles.

Cet exemple établit une connexion via le fichier de connexion à la base de données productiongdb.sde et exporte un fichier nommé gdb_diagnose.log dans le répertoire temporaire.

import arcpy

input_database = "c:\\temp\\productiongdb.sde"
out_log = "c:\\temp\\gdb_diagnose.log"
target_version = "SDE.Default"
input_tables = "GIS.Parcels"

arcpy.DiagnoseVersionTables_management(input_database, out_log, target_version, 
                                       input_tables)
Exemple 2 d’utilisation de la fonction DiagnoseVersionTables (script autonome)

Le script ci-dessous est un script autonome que vous pouvez modifier et exécuter pour exporter les incohérences figurant dans les tables de deltas dans un fichier journal.

# Description: diagnose version metadata

# Set the necessary product code
import arceditor
 
# Import arcpy module
import arcpy

# Local variables:
input_database = "c:\\temp\\productiongdb.sde"
out_log = "c:\\temp\\gdb_diagnose.log"
target_version = "SDE.Default"
input_tables = "GIS.Parcels"

# Process: Diagnose Version Tables
arcpy.DiagnoseVersionTables_management(input_database, out_log, target_version, 
                                       input_tables)

Environnements

Cas particuliers

Informations de licence

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

Rubriques connexes