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