问题标签 [federated-queries]

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 回答
722 浏览

sparql - SPARQL queries doesn't works without LIMIT clause

When I execute this sentence in the nobel prize database I got error when I avoid use LIMIT clause.

The next query works, because it has the LIMIT clause:

It's bizarre because the same query doesn't works when I remove the LIMIT clause and instead of the result I got the next error message:

Error 500: HTTP 400 error making the query: Bad Request

What is the reason of this behavior? Am I doing something wrong?

Thanks.

0 投票
0 回答
199 浏览

sparql - 如何将来自外部 SPARQL 端点的字符串标签与本地本体中的字符串标签匹配?

这是我发送到我的 Stardog SPARQL 端点(本地托管)的 SPARQL 查询。我知道缺少一堆前缀,但我保证这不是前缀问题,Stardog 保留了其余的前缀。

该查询应该foaf:Person在我自己的本体中找到与显示名称资源共享标签字符串的所有 s。UNION 的原因是试图捕获所有重定向到 Person 的页面(但如果该部分看起来搞砸了,请告诉我)。

基本上问题是上面的查询给了我这样的输出:

但约翰麦凯恩不是占位符,他是唯一一个出现的人,只是用一堆不同的语言。但是,我希望会出现更多,因为我可以运行以下查询:

并获得如下输出:

我可以用我知道应该在我的本体中匹配的其他名称重复这个技巧,例如“Jamie Oliver”和“Donald Trump”,但由于某种原因,出现在一般查询版本中的唯一名称是 John McCain。谁能给我解释一下?我确定我不理解 SERVICE 块的某些部分,但我尝试了很多不同的配置,但无法让这个查询正常工作。谢谢你的帮助。

0 投票
1 回答
315 浏览

sparql - SPARQL 联合查询不返回所有解决方案

这是这个问题的演变。

基本上,我无法从远程端点获取 SPARQL 查询的所有解决方案。我在这里通读了第 2.4 节,因为它似乎描述了与我的情况几乎相同的情况。

这个想法是我想根据我本地 RDF 图中的信息从 DBPedia 过滤我的结果。查询在这里:

我得到的唯一结果是 dbpedia:John_McCain (for ?s)。我认为这是因为 John McCain 是第一个“x”结果中的唯一匹配项,但我不知道如何让查询返回所有匹配项。例如,如果我添加如下过滤器:

然后它正确返回 dbpedia:Jamie_Oliver 和 dbpedia:John_McCain。除非我专门将其添加到像这样的过滤器中,否则还有许多其他比赛(例如 Jamie Oliver)无法通过。

有人可以解释一种提取其余匹配项的方法吗?谢谢。

0 投票
1 回答
350 浏览

sparql - SPARQL 端点的子图上的联合 SPARQL 查询

我想问一下,如何对 SPARQL 端点的子图(而不是整个远程 SPARQL 端点)进行联合 SPARQL 查询。

我在 Virtuoso v7 中获取了我的数据,而 SPARQL 端点是“ http://localhost:8890/sparql ”,我想对该端点的子图进行远程查询,即“ http://localhost:8890/ TC “,我试过了

我得到了“FROM”没有正确使用的错误,所以我有两个问题:

1) 我可以对 SPARQL 端点的子图进行远程查询吗?

2) 我可以为 Virtuoso v7 中的每个图形设置一个 SPARQL 端点吗?

非常感谢你的帮助。

0 投票
1 回答
165 浏览

sparql - 如何在一个 SPARQL 查询中对三个不同的 SPARQL 端点进行三个独立的查询?

有没有一种方法可以在一个 SPARQL 查询中对三个不同的 SPARQL 端点执行三个独立的查询?例如,我有三个 SPARQL 端点(即 url1、url2 和 url3)和三个独立的查询,即 url1 上的 query1、url2 上的 query2 和 url3 上的 query3。我可以在一个 SPARQL 查询中执行三个查询吗?

我试过这样的模式

似乎查询尝试连接三个查询的结果,因为三个查询是独立的,最终结果为空。如果我逐个端点查询 3 次,则每个查询都会返回结果。

非常感谢您的帮助!

0 投票
1 回答
211 浏览

sparql - 如何通过 SPARQL 端点远程插入/删除?

有没有办法通过 SPARQL 端点通过 (INSERT DATA和) 远程更新数据?DELETE DATA我知道我们可以使用SERVICE分布式和联合查询,但是当我尝试使用SERVICE远程更新数据时出现错误:

非常感谢您的帮助。

0 投票
1 回答
317 浏览

sparql - SPARQL 查询两个独立图之间链接的数据

我有一个Person存储在 StarDog 实例中的 s 图和一个 Fuseki 实例中的Addresses 图。其中一个Person实例hasAddressAddress.

我希望做一个 SPARQL 查询,它只返回所有Person有地址的人,以及他们居住的地址。此查询将发送到 StarDog 实例(带有Person图表的端点)。我正在使用的查询是

但是,这不会返回任何结果。

我正在使用以下 TTL 初始化 StarDog 数据库:

Address1Fuseki 端的 TDB 中定义了 where。

我只是不知道当我向另一张图查询时我是如何引用第二张图的。

感谢您的帮助,我可以澄清评论中的任何观点。

0 投票
0 回答
76 浏览

jena - D2RQ 上的联合搜索

我正在使用 D2RQ 将关系数据库映射到 RDF 格式。一切正常,除非我想从另一个端点进行联合搜索,但我在日志文件中看到了这一点:

查询执行错误:com.hp.hpl.jena.sparql.ARQNotImplemented: OpNull

是否可以在D2RQ版本0.8.1中进行联合查询?

谢谢

0 投票
2 回答
364 浏览

sparql - 如何在 SPARQL 查询(联合)中引用不同的存储库?

我想知道存储库中但不包含在其他存储库中的三元组是什么。

但为此,我需要在联合查询中引用这两个存储库。

我正在使用 Allegrograph。

0 投票
1 回答
495 浏览

sparql - 带有 SERVICE 语句的 SPARQL DELETE/INSERT

我正在为来自 Wikidata 的一些数据创建本地缓存,以确保我可以快速自动完成标签。我想每周更新一次数据,但前提是 SERVICE 子句有效。

基本上我这样做:

现在我想我可以做一个删除/插入,我先删除所有数据:

但是像这样看起来我从 Wikidata 得到了 400。我在没有 SERVICE 的情况下执行了类似的 DELETE/INSERT,但我不明白为什么这不会像这样工作,因为我没有在现有图形和 SERVICE 查询之间绑定任何变量。

有人知道这里出了什么问题吗?基本上我想擦除现有的图表,但不要以一个空图表结束,以防 Wikidata 出现故障。