RDB2RDF 方法

RDB2RDF Approaches

我阅读了关于 RDB2RDF 的两种不同方法的 W3C-Description

ETL 方法对我来说非常清楚。

但我不确定我是否理解 "Virtual Mapping" 方法。它是将 SPARQL 查询直接转换为 SQL 查询而无需任何映射文件,还是使用 Direct Mapping (with/without) 映射文件的虚拟映射?

这里的措辞确实很奇怪。 ETL 方法意味着您将整个数据集转换为三元组。

从 link 文档中,我了解到虚拟映射确实是一种方法,您可以将 SPARQL 转换为 SQL 查询,并直接在源数据库上 运行 后者。

必须涉及映射。让它成为直接映射(关系数据到 RDF 的默认映射)或某人用 R2RML 编写的客户映射。

通过映射,您可以做两件事:

  • ETL:提取关系数据,根据映射转换为 RDF,然后可以将其加载到三元组中
  • NoETL("virtual mapping" 方法):将关系数据库视为三元组数据库,这意味着 SPARQL 查询根据映射
  • 转换为 SQL 查询