我有一个使用OnTop Protege插件生成的R2RML映射文件。我的目的是使用这些映射来以RDF格式复制我的关系数据库。然后我想将此RDF文件上传到现有的Virtuoso服务器。
我知道Virtuoso提供R2RML支持(https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtR2RML)。但是,首先我无法安装RDB2RDF_VAD包,因为我找不到它。
我已经看过教程(https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtConductorR2RMLImportNorthwind)从R2RML映射文件生成RDF图。但是,我想知道是否有任何等效的方式以更“'编程'的方式执行此操作,因为我想为多个数据库自动化此过程。
答案 0 :(得分:1)
“R2RML处理器模块”(rdb2rdf_dav.vad
)可通过the main Virtuoso downloads area for Commercial Edition获得,或更直接用于Commercial或Open Source。 请确保为您的Virtuoso服务器版本(或最接近的较低版本)构建VAD!
在系统管理员 - >中,Virtuoso Conductor最容易安装VAD套餐。 包标签,但您也可以use iSQL commands。
我相信"Generate Linked Data Views via R2RML from iSQL"涵盖了您希望的程序化解决方案,因为它开始了 -
使用Virtuoso,您可以通过内置的
R2RML_GENERATE_LINKED_VIEW
函数使用R2RML以编程方式在关系数据源上生成关联数据视图。要使用此功能,您需要安装rdb2rdf_dav.vad
包。
(您或我链接的所有文档都会很快更新,以反映我上面链接的更新下载位置。)