问题标签 [apache-jena]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
45 浏览

java - Jena Arq 阶段重新排序?

所以我知道 Jena Arq 支持阶段重新排序作为优化。(见https://github.com/apache/jena/blob/master/jena-arq/src/main/java/org/apache/jena/sparql/engine/main/StageGeneratorGeneric.java

在第 70 行,检查输入是否为QueryIterRoot- 我的问题是我提交的每个查询,输入是QueryIterRoot所以它永远不会在该块内运行优化。

追溯堆栈,我看不到如何生成查询,其中 QueryIterRoot 不是传递给 StageGeneratorGeneric 的输入。我是否遗漏了一些让舞台优化工作的东西?

0 投票
1 回答
133 浏览

jena - 使用 Jena 从本地 SPARQL 端点复制内容

我想在本地复制 SPARQL 端点的内容,然后在本地查询这些数据

因为它的数据集有点大,我认为基于内存的模型不适合

但是我找不到任何具有一些初始内容和不同于内存存储的存储设置的模型示例。

这可能吗 ?我该怎么做呢 ?

0 投票
1 回答
1071 浏览

java - Jena Fuseki Sparlql 在 java 中的 INSERT 和 DELETE

我正在使用 apache jena sparql api 使用 uri 与远程 jena fuseki 服务器通信,如 uri: http://localhost:3030/Test。除了选择之外,我还想执行 sparql 插入和删除查询。这是我的选择查询代码:

0 投票
0 回答
215 浏览

java - Jena DatasetAccessor Http 不兼容

我正在尝试从 Jena 更新我的 fuseki 数据端点。我正在使用 Jena DatasetAccessor 类,但我无法编译我的代码。这是我正在使用的示例代码:

- 在最后一行代码我收到以下错误:

我在网上读到应该是 HttpCore 和 HttpClient 不兼容的版本(StackOverflow 问题)或类路径中的 HttpCore 多个版本(jena 邮件列表)或与 Jena 不兼容的版本的问题。

我已经尝试过 4.2.6、4.2.5、4.4,但它们都没有奏效。

有人知道哪个是正确的版本或解决了类似的问题吗?

感谢大家

0 投票
0 回答
77 浏览

java - 想从 Apache-Jena 的源代码中找到实现三重(rdf)到图形构建的 java 文件

我已经下载了 Apache-Jena 的源代码。现在我想分析 Apache-Jena 中的图形构造。
我搜索了很多。但找不到将三元组(主语、谓语和宾语)转换为图形的 java 文件。

由于我知道 rdf 文档被分析为图形,因此必须在 Apache-Jena 中实现。
所以,帮我找到那些文件。

假设文件 data1.ttl 包含一些三元组

查询文件是 path1.arq

如果我们运行命令:-

在查询运行之前,必须将三元组转换为图形。所以我想知道处理这个的jave文件。

0 投票
2 回答
1201 浏览

rdf - apache jena fuseki 无法导入 .nt 文件

这是我的 config.ttl

当我运行 fuseki 时,我找到了我的数据集Movies,但是当我上传.nt文件时,我得到了这个错误:

结果:失败并显示消息“SyntaxError: JSON Parse error: Unrecognized token '<'”

在此处输入图像描述

该文件来自官方电影,这里 http://www.cs.toronto.edu/~oktie/linkedmdb/文件名是:(linkedmdb-latest-dump.zip约41MB),请下载并解压,然后你会得到文件.nt

更新 1

听起来即使我使用正确的 .ttl 文件,我也有同样的问题,可能是我的 confige.ttl 文件不正确,你能检查一下吗?

更新

即使有了这些数据

我仍然得到同样的错误

请帮忙

0 投票
1 回答
1308 浏览

eclipse - 如何在 Jena 3.0.1 (Eclipse) 中正确导入 Pellet 2.3.0?

我正在尝试在 Jena 3.0.1 中导入 Pellet 2.3.0 推理器(在 Eclipse 中工作)。为此,我在这里阅读了所有类似的问题(尽管有些已经过时)和 Apache Jena 网站上的常见问题解答。使用他们的代码,我总是在以下行中出现错误:

OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC);

Jena 工作正常,我已经测试过了。我猜是我没有为 Pellet 导入正确的 jar 文件。我从 GitHub 克隆了整个 Pellet 存储库,我发现的唯一 jar 文件是 Protege 文件夹中的那个。在带下划线的文本中移动光标 Eclipse 告诉我要导入一些东西,但问题仍然存在。罐子是造成该错误的原因还是其他原因?

0 投票
0 回答
42 浏览

java - 使用 Jena 在 Java 中进行 SPARQL 查询

我现在去耶拿和 SPARQL,我正在努力解决这些问题

我正在尝试从以下本体中获取类型。

这只是我设法读取并从中创建模型的TTL文件的一小部分。现在我正在尝试以下代码来检索类型。

我的输出只是:

我想我并没有真正理解查询的概念。拜托,有人可以帮我举这个例子吗?

0 投票
1 回答
247 浏览

rdf - 如何加快阅读速度

我开始使用Apache Jena Fuseki在本地运行 SPARQL。

我正在寻找一种加快加载 RDF 文件的方法。目前,我正在使用说明中所述的以下命令。

由于我的 RDF 数据很大(70GB),我想加快加载数据的速度。

0 投票
1 回答
882 浏览

encoding - tdbloader2 加载错误:IRI 中的非法字符

我正在尝试复制 DBpedia 进行实验。

我从http://downloads.dbpedia.org/2015-10/core/下载最新的 DBpedia 数据集 并将它们存储在一个目录dbp_201510/中。

我尝试使用 tdbloader2 加载数据集。

但是,我收到以下错误。

此外,我收到很多警告,如下所示。

我使用 Apache Jena 3.0.1。

我正在寻找一种方法来避免这个错误。另外,有没有什么好方法可以在不提示的情况下加载。

我对以前版本的 DBpedia ( http://downloads.dbpedia.org/2015-04/core/ ) 做了同样的事情,并且加载成功完成,没有任何警告和错误。