当前位置: 首页 > 知识库问答 >
问题:

存储库ID中的GraphDB点?

田易安
2023-03-14

我注意到,与RDF4J相比,GraphDB不允许在存储库ID中使用点。我们有包含一些分类法的版本化存储库。版本号用于存储库ID,例如:taxonomy-0.1.3

虽然这在RDF4J中运行良好,但我必须在GraphDB中以不同的方式调用这样的存储库,例如taxonomy-0_1_3。我希望能够在RDF4J和GraphDB上使用相同的查询集和联邦(SERVICE调用引用分类库),以便根据用例在两者之间切换。在RDF4J中,我可以通过让一个无版本ID的联邦存储指向特定版本的存储库来解决版本号问题。但是,据我所知,GraphDB不支持联邦存储库。

有人知道如何克服这样的问题吗?或者有任何计划来支持GraphDB中限制较少的存储库ID吗?

谢谢

共有1个答案

司徒耀
2023-03-14

GraphDB支持SPARQL联合(或者你所说的“联合存储库”是指其他东西吗?)

我将发布您的请求作为增强任务(GDB-5023),但如果没有业务上下文,它将具有低优先级...

 类似资料:
  • rdf4j有一个问题:我想从GraphDB存储库“Feed”中删除所有以为谓词的三元组。 第一个查询验证是否存在一个三元组,参数作为主语,作为谓词,参数是否有object,并且是否有效。如果我的存储库中不存在此语句,则第二个查询开始,它应该删除所有三元组,将作为谓词,将作为主语,但它不起作用,问题是什么? 下面是代码: 错误代码为:"Missing参数:查询",服务器响应为:"400错误请求"

  • 图B-Free/9.4。1,RDF4J/3.3。1. 我正在使用 /rest/data/import/server/{repo-id}终结点来启动RDF/XML文件的导入。 步骤: > 放入SysML。${graphdb.workbench.importDirectory}目录中的owl。chmodasysml。猫头鹰 创建仓库test1(在工作台-使用除RepositoryID:="test1"

  • 我使用GraphDB来存储我的三元组,需要将SpinSail组件堆叠在GraphDB上,以支持自旋规则以及GraphDB默认支持的所有其他功能。 到目前为止,我已经成功地在远程服务器上创建了一个支持Spin规则的存储库(详细信息如下),但它似乎只支持Spin,而不支持GraphDB支持的其他功能(例如查看图表、通过文件添加三元组、搜索等) 创建存储库后,配置文件如下所示: 虽然一个普通的配置文件(

  • 我试图以编程方式(通过SPARQL查询或restendpoint)重命名ontotext graphdb存储库。 我可以使用这里记录的以下SPARQL删除旧存储库并插入新存储库,但是这会删除旧存储库中的所有数据 我可以手动将索引文件复制到这个新的存储库位置,但是是否有内置的gradb功能来完成此操作。

  • 我正试图调整Azure VM的大小,但出现了下面的错误。启用密钥存储库进行部署。 VM位于ResourceGroupB中,但密钥存储库位于不同的资源组中。我不确定密钥存储库是如何与ResourceGroupB关联的,也不知道为什么VM使它具有某种依赖性来进行任何更改。 我一直在使用Azure支持,但我的技术要么比我更丢失,要么这是一个不常见的情况。我希望是院长。只是不清楚如何将保险库与虚拟机分离。

  • 我们使用RDF4J(以前的sesame)框架来运行sparql查询到远程GraphDB三重存储。 这可以通过rdf4j HTTPRepository接口成功地工作,该接口使用Graphdb服务器的URL和存储库ID,但在使用rdf4j SPARQLRepository接口时失败,该接口将Sparlqendpointurl作为参数。 在运行查询时,我们在查询验证中得到一个异常 “获取服务器协议失败;