Diagnosticar tablas de versión (Administración de datos)

Resumen

Identifica las incoherencias de las tablas delta (A y D) de datasets que se registran para versionado tradicional.

Uso

  • Esta herramienta se puede ejecutar en geodatabases corporativas.

  • Esta herramienta no admite geodatabases de SAP HANA porque no son compatibles con el versionado tradicional.

  • Solo el administrador de la geodatabase puede ejecutar la herramienta Diagnosticar tablas de versión.

Parámetros

EtiquetaExplicaciónTipo de datos
Conexión de la base de datos de entrada

Conexión de base de datos (archivo .sde) a la geodatabase corporativa en la que pueden existir incoherencias de tabla delta. Debe realizar la conexión como administrador de la geodatabase.

Workspace
Registro de Diagnosticar tablas de versión

La ruta y el nombre del archivo de registro de salida. El archivo de registro es un archivo ASCII que contiene una lista de las tablas de la versión especificada que contienen registros incoherentes, así como información sobre el archivo de conexión, la versión de la geodatabase y las tablas para los que se ha ejecutado la herramienta.

File
Versión de destino
(Opcional)

Versión de la geodatabase con tablas delta cuyas incoherencias se van a comprobar. La lista desplegable se rellena con las versiones existentes en la geodatabase especificada para el parámetro Conexión de la base de datos de entrada. Si no hay ninguna versión seleccionada, se procesarán todas las versiones.

String
Tablas de entrada
(Opcional)

Tabla única o archivo de texto que contiene una lista de tablas versionadas con las tablas delta asociadas en las que se van a comprobar las incoherencias. Utilice nombres de tabla completos en el archivo de texto y coloque un nombre de tabla por línea. Si no se especifica ningún archivo, se procesan todas las tablas de la geodatabase.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de entrada

El espacio de trabajo de entrada actualizado.

Workspace

arcpy.management.DiagnoseVersionTables(input_database, out_log, {target_version}, {input_tables})
NombreExplicaciónTipo de datos
input_database

Conexión de base de datos (archivo .sde) a la geodatabase corporativa en la que pueden existir incoherencias de tabla delta. Debe realizar la conexión como administrador de la geodatabase.

Workspace
out_log

La ruta y el nombre del archivo de registro de salida. El archivo de registro es un archivo ASCII que contiene una lista de las tablas de la versión especificada que contienen registros incoherentes, así como información sobre el archivo de conexión, la versión de la geodatabase y las tablas para los que se ha ejecutado la herramienta.

File
target_version
(Opcional)

Versión de la geodatabase con tablas delta cuyas incoherencias se van a comprobar. Si no se especifica ninguna versión, se procesan todas las versiones.

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

Tabla única o archivo de texto que contiene una lista de tablas versionadas con las tablas delta asociadas en las que se van a comprobar las incoherencias. Utilice nombres de tabla completos en el archivo de texto y coloque un nombre de tabla por línea. Si no se especifica ningún archivo, se procesan todas las tablas de la geodatabase.

String

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

El espacio de trabajo de entrada actualizado.

Workspace

Muestra de código

Ejemplo 1 de DiagnoseVersionTables (ventana de Python)

Puede modificar y ejecutar lo siguiente desde una ventana de Python para detectar y exportar las incoherencias de las tablas delta de la clase de entidad Parcelas.

Este ejemplo se conecta a través del archivo de conexión de base de datos productiongdb.sde y exporta un archivo llamado gdb_diagnose.log al directorio temporal.

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)
Ejemplo 2 de DiagnoseVersionTables (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente se puede modificar y ejecutar para exportar las incoherencias de las tablas delta a un archivo de registro.

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

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados