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

使用“tdbloader”大容量加载程序加载一个带有Fuseki推断的.trig文件?

华涵意
2023-03-14

使用Java代码,过程太慢了。我使用了这个技巧:“将.trig文件加载到tdb中?”但是我的trig文件相当大,所以这个解决方案对我来说不是很好。

所以我尝试使用大容量加载器,控制台命令'tdbloader'。这一次似乎一切都很好,但在webapp中,仍然没有数据。

你可以看到这个过程在这里进行得很好:四边形添加得很好

我添加了代码来链接(使用ja:namedgraph)我通过tdbloader添加的外部图。这似乎管用。太棒了!

现在还有一个问题:没有推理,即使我的配置文件指定了一个推理模型...我将查询设置为将命名图合并为默认图,但这似乎不携带OWL推理规则...所以简单的查询可以工作,但我有1/指定我查询的图(使用“from”)和2/在我的数据中没有推理。

共有1个答案

孙宏壮
2023-03-14

这两种方法是脱机使用tdb bulkloader或直接将数据发布到数据集中。(即HTTP POST操作到HTTP://localhost:3030/ds)。

您可以使用以下查询来测试图的位置:

SELECT (count(*) AS ?C) { GRAPH ?g { ?s ?p ?o } }

当Fuseki服务器启动时,命名的图将显示出来,除非您的SPARQL服务配置只导出一个图。

 类似资料:
  • 有没有人看到明显的问题或者知道如何将.trig文件加载到TDB中?

  • 我正在我的web应用程序中集成一个web服务。web服务为我提供了一个。dll和。jar文件。我把.dd放在/jre/bin中,把.jar放在/jre/lib中,然后开发代码并部署应用程序。在开发过程中,我还将。jar文件包含在我的项目构建路径中。在tomcat中运行它时,它给了我一个错误:

  • 下面的代码是在pyspark shell中运行时的工作文件,但在spark submit master Thread中执行时失败。 我在这里怎么了? 错误:

  • 我正在创建一个跟踪员工的程序。我有一个ArrayList跟踪当前的员工。由于ArrayLists在程序重新启动后不会被保留,我需要找到一种方法来保留员工列表。我决定创建一个包含所有员工列表的文件,然后每次程序运行时,它都会将该文件导入到ArrayList中。我创建了一个save方法和一个addEmployee方法,这就是我目前所拥有的: 创建新员工的代码(不是addEmployee方法): 保存方

  • 如果认为Tomcat的公共类加载器正在加载这个类,实例化它(按照:http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html),然后将引用传递给webapp,从而绕过webapp类加载器,这是不是错的? 是否有一种方法可以告诉Tomcat实例化我的单例(强制公共类加载程序执行),然后提供该实例来满足我的WebApp的依赖性? 任何