gpt4 book ai didi

java - 如何使用 Java 将 RDF 文件上传到 Virtuoso

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:23 24 4
gpt4 key购买 nike

我正在开发一种从 URL 检索 rdf 文件的自动方法,然后将它们填充到我的(远程)virtuoso 存储中。目前,我正在使用 Jena 库和 Virtuoso Jena Provider 来执行此操作,特别是我使用模型创建 VirtGraph,然后读取该模型中的 rdf 文件。有什么方法可以绕过使用模型来读取 rdf 文件并使用 java 将其直接上传到商店吗?

最佳答案

您可以按照任何 JDBC 驱动程序使用 Virtuoso JDBC 驱动程序:

http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSClient http://docs.openlinksw.com/virtuoso/VirtuosoDriverJDBC.html

SPARQL 查询字符串需要以“SPARQL”为前缀

然后您应该使用 SPARQL 更新中的 LOAD 表达式,即:

SPARQL
LOAD <http://uri-of-rdf-resource>
INTO GRAPH <http://uri-of-target-graph>

RDF 资源需要可取消引用才能正常工作

或者,您可以使用符合 SPARQL 协议(protocol)的 jdbc 驱动程序,在 Virtuoso SPARQL 端点 http://code.google.com/p/jdbc4sparql/ 上运行。如果您想避免非标准查询字符串前缀。

关于java - 如何使用 Java 将 RDF 文件上传到 Virtuoso,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9279258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com