首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jena TDB中没有图

Jena TDB中没有图
EN

Stack Overflow用户
提问于 2018-05-07 23:32:38
回答 1查看 84关注 0票数 0

我使用以下代码将两个.nq文件加载到TDB中:

代码语言:javascript
复制
Dataset dataset = TDBFactory.createDataset("<path to directory with .nq files>"); 
Model tdb = dataset.getDefaultModel();
for (File file : folder.listFiles()) {
    FileManager.get().readModel(tdb, file.getPath(),"N-TRIPLES");
}

在加载数据之后,我运行了一些简单的标签查询,这些查询都是有效的。

然而,我真正感兴趣的是在不同的图表中。不幸的是,每当我试图访问这样一个图形中的数据时,查询就会失败。我的问题在本质上类似于这一个 (我也尝试了用户在询问问题时选择的所有图形,但用户提供的答案对我不起作用)。

以下查询不返回任何结果,即使应该有相当多的图表:

代码语言:javascript
复制
  SELECT * WHERE { GRAPH ?g { ?s ?p ?o }}

我对TDB非常陌生,经验也不多。我是没有正确地加载数据,还是在执行查询时必须注意一些细节?

数据是公开的,您可以在这里找到它:http://webisa.webdatacommons.org/ (向下滚动直到您处于数据转储状态)。所有的图形查询都在公共端点上工作,而不是在我的TDB数据集中。

EN

回答 1

Stack Overflow用户

发布于 2018-05-10 09:32:42

这个问题是由数据的加载过程引起的。在第二次尝试中,我在命令行中使用了tdbloader,这将导致一个数据集,该数据集可以使用tdbquery处理所需的图形查询。

非常感谢你的帮助。

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

https://stackoverflow.com/questions/50223801

复制
相关文章

相似问题

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