我可以自定义CKAN后端

时间:2018-10-15 15:23:08

标签: python ckan

我想为数据传输和数据结果实现自己的api,因为我在存储层中使用了noSql数据库。是否可以自定义CKAN后端?

1 个答案:

答案 0 :(得分:0)

替换CKAN自己的元数据存储(PostgreSQL + Solr)可能需要大量工作。因此,通常的方法是在CKAN中为原始数据库中的数据集创建单独的元数据条目。这称为收获,通常使用ckanext-harvest扩展名完成。

尤其是,您将implement your own harvester为您的NoSQL数据库中的数据创建CKAN数据集和资源。您在收割机中创建的资源可以链接回NoSQL数据库,这样就不会重复数据本身。