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

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

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

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

    Внимание:

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

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

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

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

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

  • Этот инструмент поддерживает слой сервиса объектов в качестве входных данных при подключении в качестве пользователя, который может администрировать сервис, и свойство сервиса supportsTruncate равно true.

Параметры

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

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

Table View

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

ПодписьОписаниеТип данных
Сокращенная таблица

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

Table View

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

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

Table View

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

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

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

Table View

Пример кода

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: Да

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