Du skulle definitivt kunna göra detta direkt på den underliggande databasen om du var villig att gräva in där (strukturen är ganska enkel med tabeller uppkallade efter motsvarande resurs-id). Du kan till och med förvandla detta till ett eget API med ett tillägg (även om du vill vara försiktig med behörigheter).
Du kanske också är intresserad av det nya stödet (endast master atm) för att utöka DataStore API via ett plugin i ett tillägg - se https://github.com/ckan/ckan/pull/1725