Hay un puñado de ArcPy métodos para truncar los datos en una tabla. También es posible hacer un directo de comandos SQL para truncar una tabla (por ejemplo TRUNCATE TABLE DBO.VALVES
) a través de una biblioteca de Python (por ejemplo, cx_Oracle o pyodbc).
¿Cuáles son las ventajas o desventajas de ArcPy métodos a través de SQL alternativas?
Hacer estas consideraciones cambio cuando los datos versionados o no?
Si es relevante, ahora mismo estamos trabajando con Python 2.7 y la base de datos 10.2.1; vamos a pasar a Python 3 y la base de datos 10.6+ en algún momento del próximo año.
Nota: Para los fines de esta cuestión, la capacidad de Eliminar Filas para trabajar en un subconjunto no es relevante - estamos interesados en el vaciado completo de la mesa para volver a llenar con los datos, y debatiendo qué método(s) sería mejor para estandarizar.