Deshabilitar archivado (Administración de datos)

Resumen

Deshabilita el archivado en una clase de entidad de geodatabase, una tabla o un dataset de entidades.

Más información sobre el proceso de deshabilitar el archivado

Uso

  • El archivado solo es compatible en geodatabases corporativas. Las geodatabases personales y de archivos no admiten el archivado.

  • El dataset de entrada debe provenir de una conexión de base de datos establecida como el propietario de los datos.

Sintaxis

arcpy.management.DisableArchiving(in_dataset, {preserve_history})
ParámetroExplicaciónTipo de datos
in_dataset

La clase de entidad de geodatabase, tabla o dataset de entidades para los que se deshabilitará el archivado.

Table; Feature Class; Feature Dataset
preserve_history
(Opcional)

Especifica si los registros que no son actuales se conservarán.

Si la tabla o la clase de entidad está versionada, la tabla de historial o la entidad estarán habilitadas.

Para los datos no versionados, se creará una tabla o clase de entidad que contiene la información de historial. El nombre del nuevo dataset será el mismo que la entrada con _h incorporado.

  • PRESERVELos registros que no son actuales se conservarán. Esta es la opción predeterminada.
  • DELETELos registros que no son actuales no se conservarán, se eliminarán.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_dataset

El dataset de entrada actualizado.

Tabla; Clase de entidad; Dataset de entidades

Muestra de código

Ejemplo 1 de DisableArchiving (ventana de Python)

El script de la ventana de Python muestra cómo utilizar la herramienta DisableArchiving en el modo inmediato.

import arcpy
arcpy.DisableArchiving_management("Database Connections//sam.hills", "PRESERVE")
Ejemplo 2 de DisableArchiving (script independiente)

El siguiente script muestra la forma en que se debe usar la herramienta DisableArchiving en un script independiente.

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

Información de licenciamiento

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

Temas relacionados