Сводка
Удаляет ненужные архивные записи неверсионных наборов данных со включенным архивированием.
С течением архивная история таблицы может сильно вырасти в размерах, так как сохраняет историю всех изменений. Поэтому следует подумать об управлении хранилищем и резервными копиями, а также о возможном снижении производительности в случае, если данные будут занимать слишком много места. В некоторых организациях может использоваться неверсионное архивирование, поскольку для определенного функционала оно необходимо, а исторические записи могут быть не нужны, либо есть необходимость сокращения старых данных, ставших неактуалными. Этот инструмент позволяет стереть все ненужные строки либо все строки до определенной даты.
Использование
Этот инструмент работает только с теми наборами данных, которые сохранены в многопользовательской базе геоданных. Поддерживаются следующие базы данных:
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
Для входной таблицы должно быть включено архивирование.
Входная таблица должна быть неверсионной. Версионные таблицы не поддерживаются.
Для запуска инструмента необходимо подключиться к базе геоданных с правами доступа владельца данных.
Вы можете найти последнюю дату сокращения архива набора данных в диалоговом окне свойств класса объектов или таблицы.
Синтаксис
arcpy.management.TrimArchiveHistory(in_table, trim_mode, {trim_before_date})
Parameter | Объяснение | Тип данных |
in_table | Неверсионная таблица со включенным архивированием для сокращения архивной истории. | Table View |
trim_mode | Задает режим сокращения для сокращения архивной истории. Примечание:В ArcGIS Pro 2.6 доступен только режим удаления для сокращения истории.
| String |
trim_before_date (Дополнительный) |
Будут удалены архивные записи, появившиеся раньше этой даты и времени. Дата и время должны быть в UTC. Если дата не задана, будут удалены все архивные записи. | Date |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Обновленная входная таблица с удаленной архивной историей. | Таблица |
Пример кода
Сокращает архивные записи таблицы до определенной даты и времени.
import arcpy
arcpy.TrimArchiveHistory_management("C:\\MyProject\\myGdb.sde\\mydatabase.user1.Parcels",
"DELETE", "3/10/2020 10:28:56 AM")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да