首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用‘tdbloader’批量加载器将带有推断的.trig文件加载到Fuseki?

使用‘tdbloader’批量加载器将带有推断的.trig文件加载到Fuseki?
EN

Stack Overflow用户
提问于 2016-06-28 07:44:09
回答 1查看 410关注 0票数 0

我目前正在编写一些Java代码,提取一些数据,并使用TRIG语法将它们作为链接数据编写。我现在使用Jena和Fuseki创建一个SPARQL端点来查询和可视化这些数据。

数据被写入,以便每个源数据集给我一个.trig文件,其中包含一个命名图。所以我想在Fuseki中加载这些文件。只是它似乎不懂Trig语法..。

如果我移除命名的图形,并将文件重命名为.ttl,那么所有东西都会在默认图中完美地加载。但如果我试图导入trig文件:

  • 使用Fuseki的webapp上传器,它要么崩溃(“无法生成新的图形”),要么只添加前缀,就好像除了默认的图表之外,其他图形都无法添加(日志中除了错误代码和描述外,什么也没有说)。
  • 使用Java代码,这个过程太慢了。我使用了这个技巧:“将.trig文件加载到TDB中?”,但是我的trig文件很大,所以这个解决方案对我来说不是很好。
  • 因此,我尝试使用批量加载程序,控制台命令'tdbloader‘。这一次一切看起来都很好,但是在webapp中,仍然没有数据。

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

但是结果仍然只保留默认图形及其原始数据:什么都不加

所以我不知道该怎么办。Jena和Fuseki背后的人建议不要使用Java代码中的批量加载程序(而不是命令行工具),所以我想这是我想避免的一种解决方案。

我是不是错过了一些关于如何将TRIG文件加载到Fuseki的显而易见的东西?谢谢。

UPDATE :,因为它似乎是我的配置中的一个问题(关于配置文件的链接,请参阅本文的注释;我不能发布超过2个链接),我尝试为一些我希望添加到Fuseki上的数据集的命名图添加某种规范。

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

现在另一个问题是:即使我的配置文件指定了一个推理模型,也没有推理.我认为查询应该与合并为默认图的命名图一起应用,但这似乎不带有OWL推理rules...So简单查询的工作原理,但我有1/来指定我查询的图(使用"FROM")和数据中的2/ no推理。

EN

回答 1

Stack Overflow用户

发布于 2016-06-28 10:13:41

这两种方法是脱机使用tdb块加载程序,或者您可以直接将数据发布到数据集中。(即HTTP操作到http://localhost:3030/ds)。

您可以使用如下所示的查询来测试图形在哪里

代码语言:javascript
复制
SELECT (count(*) AS ?C) { GRAPH ?g { ?s ?p ?o } }

除非您对SPARQL服务的配置只导出一个图,否则在启动Fuseki服务器时,将显示指定的图表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38070084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档