问题标签 [blazegraph]

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 投票
0 回答
290 浏览

sparql - 使用 SPARQL 获取某个类的超类的第一个实体

我使用 Java 代码中的 Jena 和 Blazegraph 作为服务器,我尝试查询某个类的路径中的第一个超类,当然,我没有使用任何一个*+与 predicate 一起使用rdfs:subClassOf

该查询在 Blazegraph 界面中运行良好,但是当我尝试从 Jena 和 Java 应用查询时,它返回所有超类!

以下是查询和代码:

我注意到这一点,当我使用带有 URL“localhost”的 Blazegraph 的 Web 界面时,查询运行良好,但如果我使用 IP 地址而不是 localhost,查询将返回所有超类,但从 Java 代码中,使用 localhost 或 IP 都不会发生变化。

编辑:以下是属性文件:

0 投票
0 回答
98 浏览

json - 如何从 POSTing text/turtle 返回到 Blazegraph?

我的更新工作正常,因为我可以查询我发送的数据,但我得到的响应是 XML 格式的:

我正在设置请求标头接受:

0 投票
1 回答
506 浏览

rest - blazegraph delete with query 删除整个命名空间,而不仅仅是构造结果

我正在向我的本地 blazegraph 发出 DELETE REST 调用: http://localhost:9999/blazegraph/namespace/GraphInfo

与身体:

但结果是删除了整个命名空间,而不仅仅是构造中的主语、谓语、宾语条目。

blazegraph 的响应是:“已删除:GraphInfo”

也许我从这里没有正确理解 REST API:https ://wiki.blazegraph.com/wiki/index.php/REST_API#DELETE

基本上,我通过发布我现在想要从图表(命名空间)中删除的文本/乌龟创建了一组结果。我应该发布(而不是删除)相同的查询,而不是 CONSTRUCT,使用 DELETE?

另外,我需要过滤器还是应该删除所有包含推断关系的内容(例如,仅使用 ?result ?pred ?obj )

0 投票
0 回答
278 浏览

sparql - 使用 UNION 和 FILTER 的慢速 BlazeGraph SPARQL 查询

我正在针对Wikidata 查询服务对Blazegraph RDF Graph 数据库进行 SPARQL 查询。这些查询涉及几个 UNION,通常是一个 FILTER

或喜欢

这些查询非常慢(从几秒到十多秒不等),我想优化这些查询。

使用 Blazegraph 仪表板,我做了一个查询 EXPLAIN,但我不了解如何优化以及优化什么。

0 投票
1 回答
586 浏览

sparql - SPARQL:将查询结果作为 RDF LIST 插入

  1. 我想从图表中得到绑定到特定变量的结果让我们说?s。

  2. 接下来,我想将这些结果作为 RDF 列表插入到图 B 中。

这是我的 SPARQL 更新:

我的问题是它插入了这些数据:

相反,我希望它插入这个:

我能达到这个结果吗,有可能吗?

基本上我想为 foo:propX 谓词设置对象,这是一个包含绑定到变量 ?s 的元素值的 RDF 列表。

注意:完全相同的查询在 RDF4J 中执行得很好,但奇怪的是导致 Blazegraph 抛出一个

0 投票
1 回答
263 浏览

sparql - 比较联合查询中的标签

我有一个正在运行的 Wikibase 实例。我能够成功地使用 Wikidata 运行联合查询。我有一些比较这样的标签的查询:

但是,以上内容可以通过标签进行匹配和匹配:

1)我最初filter(contains(?wditemlabel, ?itemLabel))在 SERVICE 子句中,它没有返回任何结果。但是,如果我对其中一个变量(例如filter(contains("test string", ?itemLabel)))使用静态字符串,它似乎可以工作。为什么比较变量和字符串而不是两个变量时会起作用?

2)我希望查询在最后没有“分组依据”的情况下工作。但看起来没有它,会发生某种交叉连接/笛卡尔积,并且每个匹配的项目都会重复总次数(n * n)。查询的哪一部分导致了这种情况?

0 投票
0 回答
113 浏览

java - 使用 Apache Jena 和 Blazegraph 作为 TripleStore 加载文件

对于一个项目,我必须使用 Apache Jena 作为 API,将 Blazegraph 作为三重存储,但是当我使用加载文件时遇到问题RDFConnection.load

此代码导致:

线程“主”org.apache.jena.atlas.web.HttpException 中的异常:500 - 服务器错误

在 conn.load("tp4.ttl")

你能帮我解决问题吗?

0 投票
1 回答
199 浏览

sparql - Blazegraph bigdata.war 2.1.5 允许来自“外部”的 SPARQL SERVICE

我在 OSX 系统上的 tomcat 上运行 bigdata 2.1.5。这给出了一个 /bigdata/ URI,它显示了 Blazegraph 的正在运行的 html 控制台。这个大数据实例“DBPedia”正在使用内部带有 DBPedia 三元组的日志。DBPedia 显示在控制台上,三元组是可查询的。

当我使用来自 - 比如说 - https://query.wikidata.org/ - URI server/bigdata/namespace/DBPedia/sparql 的那个大数据实例时 - 不使用那个 URI,分别。调用 SPARQL 引擎会引发找不到服务的异常。

Blazegraph 有一个页面 - https://wiki.blazegraph.com/wiki/index.php/FederatedQuery - 它以某种方式描述了为了运行联合查询而要做的事情(尽管我只想调用我的大数据实例从外部 - 这也是一个联邦)......你应该在 bigdata 的 web.xml 中更改(取消注释)一个参数化块,比如

我改变了那个块但没有成功。可能只是为了能够从该大数据实例调用另一个其 URI 必须被列入白名单的服务。所以我被困在弄清楚如何从 - 比如说 wikidata - SPARQL 引擎调用我的大数据实例......

任何人的想法?

0 投票
1 回答
784 浏览

sparql - 如何在 SPARQL 中将字符串与变量绑定

以下查询

"corelli"从 Europeana 知识库中的一些作品中计算出一些标题。但是,当我尝试将变量?surname与字符串绑定时,"corelli"它什么也不返回。

例如

FILTER REGEX表达式似乎在那里不起作用(我正在使用 Blazegraph 实例来计算此查询)。如果我使用str(?surname)而不是?surname.

为什么会这样?

任何人都知道可以做些什么来设置 ?surname 一些字符串值(我可能想从另一个端点收集)并让查询找到数据?

0 投票
1 回答
276 浏览

java - 将我的 rdf 文件转换为命名图形文件

对于一个项目,我必须使用 Apache Jena 作为 API 和 Blazegraph 作为三重存储,我正在尝试编写一个代码,允许我将我的数据集(N-Triples 文件)转换为包含每个语句的 NamedGraph 的文件。