Truncar tabla (Administración de datos)

Resumen

Quita todas las filas de una tabla de la base de datos o clase de entidad mediante los procedimientos de truncar en la base de datos.

Uso

    Precaución:

    Si se aplica una selección a una capa o vista de tabla, dicha selección se ignorará y todos los registros se truncarán.

  • Los tipos de datos compatibles son simples puntos, líneas o polígonos almacenados en una base de datos. Los tipos de datos complejos como terrenos, topologías y datasets de red no se admiten como entrada.

  • La tabla de la base de datos de entrada o la clase de entidad debe provenir de una conexión de base de datos establecida como el propietario de los datos.

  • Los datos versionados no son compatibles como entrada. Los datos se deben de dar de baja como versionados antes de que la herramienta se ejecute correctamente.

  • Si la tabla de entrada tiene habilitado el archivado, las filas seguirán existiendo en la tabla de historial después de ejecutar la herramienta. Para eliminar estas filas, puede deshabilitar el archivado, ejecutar la herramienta y volver a habilitar el archivado.

  • Los comandos de truncado no utilizan transacciones de base de datos y no se pueden recuperar. Esto mejora el rendimiento de la eliminación fila por fila.

  • Utilice esta herramienta para flujos de trabajo en los que se eliminarán todas las filas de una tabla o clase de entidad y no es necesario realizar una copia de seguridad de las transacciones, como volver a cargar datos por las noches.

  • Esta herramienta admite como entrada una capa de servicio de entidades cuando se conecta como usuario que puede administrar el servicio y la propiedad del servicio supportsTruncate es true.

  • Esta herramienta no admite clases de entidad con archivos adjuntos. Para eliminar filas de una clase de entidad que contenga adjuntos utilice la herramienta Eliminar filas.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de entrada

La clase de entidad o tabla de base de datos de entrada que se truncará.

Table View

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla truncada

La tabla truncada.

Table View

arcpy.management.TruncateTable(in_table)
NombreExplicaciónTipo de datos
in_table

La clase de entidad o tabla de base de datos de entrada que se truncará.

Table View

Salida derivada

NombreExplicaciónTipo de datos
out_table

La tabla truncada.

Table View

Muestra de código

Ejemplo 1 de TruncateTable (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función TruncateTable de modo inmediato.

import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
Ejemplo 2 de TruncateTable (script independiente)

El siguiente script de la ventana de Python muestra cómo utilizar la función TruncateTable.

# Name: TruncateTable_Example2.py
# Description: Truncates all tables in a file geodatabase.

# Import system modules
import arcpy

# Set the workspace.
arcpy.env.workspace = "C:/work/vancouver.gdb"

# Get a list of all the tables.
tableList = arcpy.ListTables()

# Loop through the list and run truncate
for table in tableList:
    arcpy.TruncateTable_management(table)

Temas relacionados