我正在尝试向CKAN添加一个额外的数据库(用于存储审计元数据并链接到主数据库),这样在CKAN环境中也可以看到这一点。这有可能吗?如果可以的话,有没有可用的例子?如果没有,我的替代选择是什么?
答案 0 :(得分:0)
如果我理解正确,您希望CKAN显示存储在两个数据库中的数据集元数据记录。
有Postgres foreign data wrapper,但在编写新的数据集记录时你会失败。
您可以选择将所有记录复制到一个数据库中。
答案 1 :(得分:0)
您可以尝试:https://github.com/cphsolutionslab/ckanext-dataproxy
它允许您使用与数据存储区数据库类似的外部数据库。不完全是您想要的,但如果每个数据集都有一个“外部元数据”资源,并且您在数据集页面模板上预览了它,则可能是一种解决方法。
否则,您需要构建一个能够满足您需求的扩展。