Etiqueta | Explicación | Tipo de datos |
Tabla de entrada | La clase de entidad o tabla de base de datos de entrada que se truncará. | Table View |
Salida derivada
Etiqueta | Explicación | Tipo de datos |
Tabla truncada | La tabla truncada. | Table View |
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.
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.
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.
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.
Se recomienda utilizar esta herramienta para flujos de trabajo en los que todas las filas se eliminen de una tabla o clase de entidad y no sea necesario hacer 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.
Etiqueta | Explicación | Tipo de datos |
Tabla de entrada | La clase de entidad o tabla de base de datos de entrada que se truncará. | Table View |
Etiqueta | Explicación | Tipo de datos |
Tabla truncada | La tabla truncada. | Table View |
arcpy.management.TruncateTable(in_table)
Nombre | Explicación | Tipo de datos |
in_table | La clase de entidad o tabla de base de datos de entrada que se truncará. | Table View |
Nombre | Explicación | Tipo de datos |
out_table | La tabla truncada. | Table View |
El siguiente script de la ventana de Python demuestra cómo utilizar la función TruncateTable de modo inmediato.
import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
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)