是否有一种智能/快速的方法来永久删除("清除"("一击"通过GUI或通过sysadmin命令属于组织的所有数据集?
我有一个具有100k数据集的组织...
在Web界面中,您可以大批'组织的数据集'删除'组织的数据集,然后'空垃圾'以清除它们。但是,使用如此多的数据集,这种方法可能会遭受请求超时的困扰 - 让我们知道您的使用方式。
作为组织的管理员:
- 在组织的页面上单击"管理"按钮
- 单击"数据集"选项卡
- 在表的标题行中勾选复选框以选择页面上的所有数据集(代码建议分页允许您一次执行500个数据集,但我尚未检查真实(
- 单击"删除"
然后作为sysadmin:
- 在顶部栏中,单击" sysadmin设置"(锤子图标(
- 单击"垃圾"选项卡
- 单击"清除"
另外您可以写一个脚本来调用CKAN API:
-
fq=organization:<name>
的package_search(而不是使用限制为1000个数据集的agrompome_show( - 每个数据集的dataset_purge