智能/快速删除"一次拍摄"组织的所有数据集?

时间:2017-06-08 14:27:00

标签: ckan

是否有智能/快捷方式永久删除(“清除”)"一次拍摄"属于组织的所有数据集,可以通过GUI还是通过sysadmin命令?

我是一个拥有10万个数据集的组织......

1 个答案:

答案 0 :(得分:2)

在网络界面中,您可以大批量“删除”组织的数据集,然后“清空垃圾箱”以清除它们。但是,由于有这么多数据集,这种方法可能会因请求超时而受到影响 - 让我们知道你是如何继续下去的。

作为该组织的管理员:

  • 在组织的页面上点击“管理”按钮
  • 点击“数据集”标签
  • 在表格的标题行中勾选复选框以选择页面上的所有数据集(代码建议分页允许您一次执行500个,但我没有检查过真实的数据集)
  • 点击“删除”

然后作为系统管理员:

  • 在顶部栏中单击“系统管理员设置”(锤子图标)
  • 点击“垃圾”标签
  • 点击“清除”

或者您可以编写一个脚本来调用CKAN API:

  • fq=organization:<name>的package_search(而非使用organization_show,限制为1000个数据集)
  • 每个数据集的dataset_purge