首页 文章
  • 3 votes
     answers
     views

    清除命名图的最有效方法是什么?

    我正在使用 Ontotext GraphDB 的一个实例,并且经常想要清除具有大量三元组的命名图。 目前,我的技术涉及向图形服务器发出 SPARQL 命令,该命令搜索并匹配命名图形中每个三元组的三重模式: DELETE { GRAPH example:exampleGraph { ?s ?p ?o }} WHERE {?s ?p ?o .} 当存在大量三元组时,这种方法通常需要相当长的时间来清除...
  • 1 votes
     answers
     views

    应用程序可以直接针对 GraphDB 的底层 RDF4J 数据库进行编程吗?

    根据GraphDB 文档,可以直接针对其底层 RDF4J 数据库进行编程。我的直觉违背了两个独立的应用程序可以同时访问相同的数据库文件。这是否正确处理,包括并发写入? 我相信 GraphDB 使用较旧的 Sesame 2.9 版本。使用最新的 RDF4J 2.1 版本更改了文件格式吗?或者我需要使用这个较旧的芝麻版本吗? 我假设,如果以上所有都是正确的,那么与 HTTP 连接相比,有一个很大的性能...
  • 1 votes
     answers
     views

    RDF4J 工作台无法查询新存储库

    我有一个非常简单的设置,在 tomcat 服务器中只有 rdf4j-server.war 和 rdf4j-workbench.war。 我创建了一个新的存储库,新的存储库工作,所以我可以通过我的程序读取和写入。 但是当我使用工作台时,我无法查询它。我只能看到语句的摘要 site(nr,上下文的 nr),但其他按钮显示为灰色。有趣的是,我可以查询系统存储库。在稍微点击一下并且没有改变任何东西之后,突...
  • 2 votes
     answers
     views

    在 RDF4J 中输入的文字是“棘手的”吗?

    在 RDF 中,我可以拥有一个由单个属性绑定到多个文字值的实体。也可以键入这些值以增加清晰度。 :dumpTruck :weight "heavy"^^xsd:string . :dumpTruck :weight "36000"^^xsd:integer . 在 SPARQL 中,我可以查询他们想要的类型 SELECT ?w WHERE { :du...
  • 2 votes
     answers
     views

    如何使用 RDF4J 控制台以编程方式创建存储库?

    正如这里所解释的那样,很容易清除现有的存储库并加载新的数据集。但是,由于 create 命令的对话性质,我无法看到如何使用脚本设置 repo。此外,REST API文件似乎省略了创建回购的可能性;只是为了删除它。
  • 0 votes
     answers
     views

    Jena 替代 RDF4J 中的 ModelBuilder

    Apache Jena 中是否有一些接口可用,例如 RDF4J 中的ModelBuilder? 我可以在耶拿看到ModelMaker,但这与我认为的建造者不相似。以下是需要在 Jena 中实现的使用 rdf4j 的函数: public static org.eclipse.rdf4j.model.Model convertGraph2RDFModel(Graph graph, String lab...
  • 1 votes
     answers
     views

    RDF4J Workbench:为什么一个SPIN构造函数很慢?

    我为这篇文章的篇幅道歉 . 我试图让这个缓慢的规则问题重现 . 我正在使用TopBraid Composer FE创建一个带有本体和SPIN构造函数的RDF文件 . 他的SPIN构造函数的目的是检查本体中定义的类的个体的实例化是否合规 . 我发现SPIN构造函数的执行速度非常慢,我想知道原因 . Ontology Including SPIN Constructors SXXICompliance...
  • 1 votes
     answers
     views

    当sp:text出现在导入的RDF文件中时,如何指示RDF4J使用SPIN RDF三元组?

    我在RDF4J中使用支持SPIN的存储库,并且在包含许多 spin:construct 规则的TobBraid Composer免费版(TBC FE)中创建了我 . TBD FE设置为通过 sp:text 属性为我的构造函数包含SPARQL源代码 . 我观察到,当存在 sp:text 三元组使得SPARQL源代码可用于RDF4J时,RDF4J似乎使用SPARQL源而不是使用相同查询的RDF标记化...
  • 3 votes
     answers
     views

    将大型RDF文件加载到Sesame中

    我正在尝试基于Sesame创建一个SPARQL endpoints . 我安装了Tomcat,PostgreSQL,并部署了一个Sesame的Web应用程序 . 我创建了一个基于PostgreSQL RDF存储库的存储库 . 现在我需要将一个大的ttl文件(540M三元组,文件大小为几GB)加载到存储库中 . 在Workbench上加载大文件不是一个好的解决方案 - 需要几天时间 . 加载数据的...
  • 0 votes
     answers
     views

    在cURL中嵌入受保护的GraphDB的凭据?

    我喜欢用R中的rrdf或SPARQL包来探索我的三重商店的内容 . 我相信他们会使用cURL . 除 endpoints 地址和查询本身外,它们还可以采用其他参数 . 这里's GraphDB'关于基于cURL的查询的注释:http://graphdb.ontotext.com/documentation/standard/quick-start-guide.html#query-data-pro...
  • 0 votes
     answers
     views

    RDF4J仅针对三重存储调度5个查询

    我在处理语义数据技术方面还有一些问题:我在我的机器上运行本地运行的GraphDB Triplestor尝试使用RDF4J和Java安排一些针对它的SPARQL查询 . 从下面的代码中可以看出,10个查询应该连续启动 . 但是只有5个启动(我在控制台中看到数字0 - 4) . 问题似乎是我出于某种原因限于5个开放的HTTP连接 . 对repConn.close()的任何调用似乎都没有改变任何东西...
  • 2 votes
     answers
     views

    RDF4j和GraphDB存储库连接

    我对rdf4j有一个问题:我想从我的GraphDB存储库中删除"Feed"所有以 feed:hashCode 为谓词的三元组 . 第一个查询验证是否存在以 url 参数作为主题的三元组, feed:hashCode 作为谓词, hash 参数具有对象,并且它可以工作 . 如果我的存储库中不存在此语句,则第二个查询开始,它应该删除所有以 feed:hashCode 作为谓词和 u...
  • 0 votes
     answers
     views

    芝麻和 RDF4J 自定义服务器数据位置

    我有一个运行 openrdf-sesame 环境的 Tomcat 实例。默认情况下,我的 openrdf-sesame 数据库配置和数据的位置为%APPDATA%\ aduna。我试图改变这些数据保存到 C:\ aduna 等自定义内容的位置。我在线查看了文档,但没有说明是否在某个配置文件中定义了这个文档,或者它是否是硬编码的位置。我还看到 RDF4J 是 openrdf-sesame 的新替代品...
  • 3 votes
     answers
     views

    GraphDB sparql endpoints 通过sesame / rdf4j SPARQLRepository接口不可用

    我们使用RDF4J(以前称为sesame)框架来运行sparql查询到远程GraphDB三元组商店 . 这通过rdf4j HTTPRepository接口成功运行,该接口接受Graphdb服务器的URL和存储库ID,但在使用rdf4j SPARQLRepository接口时失败,该接口将sparlq endpoints url作为参数 . 在运行查询时,我们在查询验证上获得异常 “无法获得服务器...
  • 1 votes
     answers
     views

    使用RDF4J在远程服务器上创建存储库

    我一直在尝试使用RDF4J在远程GraphDB服务器上创建一个新的存储库,但我遇到了问题 . This runs, but is seemingly not correct HTTPRepositoryConfig implConfig = new HTTPRepositoryConfig(address); RepositoryConfig repoConfig = new Repository...

热门问题