Você definitivamente poderia fazer isso diretamente no banco de dados subjacente se estivesse disposto a cavar lá (a estrutura é bastante simples com tabelas nomeadas após o ID do recurso correspondente). Você pode até transformar isso em uma API própria usando uma extensão (embora você queira ter cuidado com as permissões).
Você também pode estar interessado no novo suporte (master only atm) para estender a API DataStore por meio de um plug-in em uma extensão - consulte https://github.com/ckan/ckan/pull/1725