0

我有一个使用 OnTop Protege 插件生成的 R2RML 映射文件。我的目的是使用这些映射来以 RDF 格式复制我的关系数据库。然后我想将此 RDF 文件上传到现有的 Virtuoso Server。

我知道 Virtuoso 提供 R2RML 支持(https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtR2RML)。但是,首先我无法安装 RDB2RDF_VAD 包,因为我找不到它。

我已经看过从 R2RML 映射文件生成 RDF 图的教程( https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtConductorR2RMLImportNorthwind )。但是,我想知道是否有任何等效的方式以更“程序化”的方式执行此操作,因为我想为多个数据库自动化此过程。

4

1 回答 1

1

“R2RML 处理器模块” ( rdb2rdf_dav.vad) 可通过主要 Virtuoso 下载区获得商业版,或者更直接地获得商业版或开源确保为您的 Virtuoso 服务器版本(或最近的较低版本)构建 VAD!

VAD 包最容易使用Virtuoso Conductor安装,在System Admin -> Packages选项卡中,但您也可以使用 iSQL 命令

我相信“从 iSQL 通过 R2RML 生成链接数据视图”涵盖了您希望的编程解决方案,因为它开始 -

使用 Virtuoso,您可以通过内置R2RML_GENERATE_LINKED_VIEW函数使用 R2RML 以编程方式在关系数据源之上生成链接数据视图。要使用此功能,您需要rdb2rdf_dav.vad安装软件包。

(您或我链接到的所有文档将很快更新,以反映我上面链接的更新下载位置。)

于 2016-11-30T15:33:16.567 回答