CKAN:将其他数据库与现有数据存储区链接

时间:2018-01-04 10:35:16

标签: postgresql ckan

我正在尝试向CKAN添加一个额外的数据库(用于存储审计元数据并链接到主数据库),这样在CKAN环境中也可以看到这一点。这有可能吗?如果可以的话,有没有可用的例子?如果没有,我的替代选择是什么?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望CKAN显示存储在两个数据库中的数据集元数据记录。

Postgres foreign data wrapper,但在编写新的数据集记录时你会失败。

您可以选择将所有记录复制到一个数据库中。

答案 1 :(得分:0)

您可以尝试:https://github.com/cphsolutionslab/ckanext-dataproxy

它允许您使用与数据存储区数据库类似的外部数据库。不完全是您想要的,但如果每个数据集都有一个“外部元数据”资源,并且您在数据集页面模板上预览了它,则可能是一种解决方法。

否则,您需要构建一个能够满足您需求的扩展。