2016-11-21 3 views
0

Я использую DataStore CKAN, и мне интересно, можно ли настроить автоматическое удаление старых данных. Я хочу сказать что-то вроде:CKAN: возможно ли автоматическое удаление старых данных?

  1. Установить время жизни для записей в DataStore, чтобы CKAN автоматически удалял записи старше такого срока службы.
  2. Установите размер DataStore, чтобы CKAN автоматически удалял столько записей, сколько необходимо при перезагрузке новых записей.

Я видел resource_create работа API имеет необязательный параметр size, но я не, если это связано с моим вопросом.

ответ

1

Я не знаю поддержки CKAN для этой функции. Я считаю, что лучшим быстрым подходом здесь является добавление триггера в Postgres, который поддерживает таблицу (ы) для ресурсов, размер которых или просто удаляет «старые» записи. Это может быть хорошей отправной точкой (от 2. года): http://www.the-art-of-web.com/sql/trigger-delete-old/

Я использовал триггер в CKAN датастора DB для временных меток записей, которые приходят в и подход хорошо работает (хотя и полностью непрозрачными/нередактируемы для пользователь CKAN).

+0

Спасибо, как обычно, @Matt Fullerton – frb

Смежные вопросы