2016-11-21 52 views
0

我正在使用CKAN的DataStore,我想知道是否可以配置自動舊數據刪除。我的意思是,我想要的東西是:CKAN:是否可以自動刪除舊數據?

  1. 建立DataStore中記錄的生存期,以便CKAN自動刪除比此類生命期更早的記錄。
  2. 建立DataStore的大小,以便CKAN根據需要自動刪除新記錄upsert上的所需記錄。

我見過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

相關問題