Сократить таблицу (Управление данными)

Краткая информация

Удаляет все строки из таблицы базы данных или класса пространственных объектов с помощью процедур сокращения, выполняемых в базе данных.

Использование

    Внимание:

    Если выборка применяется к слою или представлению таблицы, она игнорируется, выполняется усечение всех записей.

  • Поддерживаемые типы данных включают простые точки, линии и полигоны, хранящиеся в базе данных. Использование составных типов данных (наборы данных terrain, топологии или сетевые данные) в качестве входных данных не поддерживается.

  • Использование версионных данных в качестве входных данных не поддерживается. Для корректной работы инструмента регистрация данных как версионных данных должна быть отменена.

  • Команды усечения не используют транзакции базы данных и не могут быть отменены. Это позволяет повысить производительности при построчном удалении.

  • Рекомендуется использовать этот инструмент для рабочих процессов, в которых удаляются все строки из таблицы или класса пространственных объектов, и при этом не требуется создание резервных копий транзакций (например, ежевечерняя перезагрузка данных).

  • Инструмент не поддерживает слои сервисов объектов.

Параметры

ПодписьОписаниеТип данных
Входная таблица

Входная таблица базы данных или класс пространственных объектов, для которого выполняется усечение.

Table View

Производные выходные данные

ПодписьОписаниеТип данных
Усеченная таблица

Сокращенная таблица.

Представление таблицы

arcpy.management.TruncateTable(in_table)
ИмяОписаниеТип данных
in_table

Входная таблица базы данных или класс пространственных объектов, для которого выполняется усечение.

Table View

Производные выходные данные

ИмяОписаниеТип данных
out_table

Сокращенная таблица.

Представление таблицы

Пример кода

TruncateTable, пример 1 (окно Python)

Пример скрипта Python для использования инструмента TruncateTable в режиме прямого запуска.

import arcpy
arcpy.TruncateTable_management("neil/whistler.sde/function.junction.table")
TruncateTable, пример 2 (автономный скрипт)

В следующем скрипте окна 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)

Параметры среды

Особые случаи

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы