Краткая информация
Удаляет все строки из таблицы базы данных или класса пространственных объектов с помощью процедур сокращения, выполняемых в базе данных.
Использование
Поддерживаемые типы данных включают простые точки, линии и полигоны, хранящиеся в базе данных. Использование составных типов данных (наборы данных terrain, топологии или сетевых данных) в качестве входных данных не поддерживается.
Использование версионных данных в качестве входных данных не поддерживается. Для корректной работы инструмента регистрация данных как версионных данных должна быть отменена.
Команды сокращения не используют транзакции базы данных и не могут быть отменены. Это позволяет повысить производительности при построчном удалении.
Для рабочих процессов, в ходе которых выполняется удаление всех строк из таблицы или класса пространственных объектов, и при этом не требуется создание резервных копий транзакций (например, ежевечерняя перезагрузка данных), рекомендуется использовать для выполнения данной задачи именно этот инструмент.
Синтаксис
TruncateTable_management (in_table)
Параметр | Объяснение | Тип данных |
in_table | Таблица входной базы данных или класс пространственных объектов, для которого выполняется сокращение. | Table View |
Пример кода
TruncateTable, пример 1 (окно Python)
Следующий скрипт окна Python показывает, как использовать инструмент TruncateTable в режиме прямого запуска.
import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
TruncateTable, пример (автономный скрипт)
Следующий скрипт окна Python демонстрирует, как использовать инструмент 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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Да
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да