我正在尝试构建基于 rdf4j 和 FedX 的联合 RDF 应用程序。我需要的是能够:
- 优化查询计划和加入策略。
- 以联合方式公开不同的异构数据库(例如时间序列或关系数据库)。
我稍微浏览了一下 rdf4j 文档并掌握了。因此我有一些小问题:
- 是否有任何文档解释如何实现 SAIL API?我尝试使用 RDF 内存存储调试并遵循示例查询的执行流程,但我迷路了。
- 假设我想在我的数据中心公开一个关系数据库,我应该实现 SPARQL 存储库还是 HTTP 存储库?无论如何我应该实施 SAIL api 吗?
- 关于 fedX,我如何才能使用 SPARQL 1.1 联合查询中提出的 SERVICE 和 VALUES 术语?我怎样才能改变乔宁的策略?查询计划?
我知道如果我深入研究代码可以回答这个问题,但我想知道是否有人已经使用 rdf4j API 公开了某种数据库,或者甚至工作和调整了 RDF4J。
谢谢大家!