智能/快速"one shot"删除组织的所有数据集的方法?



是否有一种智能/快速的方法来永久删除("清除"("一击"通过GUI或通过sysadmin命令属于组织的所有数据集?

我有一个具有100k数据集的组织...

在Web界面中,您可以大批'组织的数据集'删除'组织的数据集,然后'空垃圾'以清除它们。但是,使用如此多的数据集,这种方法可能会遭受请求超时的困扰 - 让我们知道您的使用方式。

作为组织的管理员:

  • 在组织的页面上单击"管理"按钮
  • 单击"数据集"选项卡
  • 在表的标题行中勾选复选框以选择页面上的所有数据集(代码建议分页允许您一次执行500个数据集,但我尚未检查真实(
  • 单击"删除"

然后作为sysadmin:

  • 在顶部栏中,单击" sysadmin设置"(锤子图标(
  • 单击"垃圾"选项卡
  • 单击"清除"

另外您可以写一个脚本来调用CKAN API:

  • fq=organization:<name>的package_search(而不是使用限制为1000个数据集的agrompome_show(
  • 每个数据集的dataset_purge

最新更新