我可以自定义 CKAN 后端吗
Can I customize CKAN backend
我想为数据传输和数据结果实现自己的 api,因为我在存储层中使用 noSql 数据库。是否可以自定义 CKAN 后端?
替换 CKAN 自己的元数据存储(PostgreSQL + Solr)可能是一项巨大的工作量。因此,通常的方法是在 CKAN 中为原始数据库中的数据集创建单独的元数据条目。这称为 harvesting,通常使用 ckanext-harvest 扩展来完成。
特别是,您会 implement your own harvester 为 NoSQL 数据库中的数据创建 CKAN 数据集和资源。您在收割机中创建的资源可以 link 返回到 NoSQL 数据库,这样数据本身就不会重复。
我想为数据传输和数据结果实现自己的 api,因为我在存储层中使用 noSql 数据库。是否可以自定义 CKAN 后端?
替换 CKAN 自己的元数据存储(PostgreSQL + Solr)可能是一项巨大的工作量。因此,通常的方法是在 CKAN 中为原始数据库中的数据集创建单独的元数据条目。这称为 harvesting,通常使用 ckanext-harvest 扩展来完成。
特别是,您会 implement your own harvester 为 NoSQL 数据库中的数据创建 CKAN 数据集和资源。您在收割机中创建的资源可以 link 返回到 NoSQL 数据库,这样数据本身就不会重复。