问题标签 [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 投票
0 回答
138 浏览

sparql - SPARQL:使用本地文件时,联合查询没有结果,而 dbpedia 上的相同查询会

在stardog上上传的本地文件:

1.使用本地文件查询:

2. 仅使用 dbpedia 的相同查询将给出结果:

使用第二个查询将产生一个包含领导者的列和一个来自 dbpedia 的所有语言的领导者摘要列。为什么我使用本地 rdf 文件的第一个查询不起作用?对本地文件的选择查询dbr:United_States dbo:leader ?person .返回与直接在 dbpedia 端点上运行它完全相同的列和相同的领导者:dbpedia:John_Roberts, dbpedia:Joe_Biden, dbpedia:Barack_Obama, dbpedia:Paul_Ryan

为什么第一个查询没有结果?

0 投票
1 回答
1000 浏览

sparql - SPARQL - 从远程端点插入数据

如何查询远程端点(如DBPediaWikidata的端点)并将生成的三元组插入本地图中?到目前为止,我知道有诸如 INSERT、ADD、COPY 等命令可用于此类任务。我不明白的是如何在更新我的本地图时处理远程端点。有人可以提供一个最小的例子或主要步骤吗?
我在 Windows 上使用 Apache Jena Fuseki v2,这是我目前的查询:

我正在查询的本地端点是http://localhost:3030/mylocaldb/update. 我已经阅读/update了编辑数据库所必需的内容(但我不确定我是否理解正确)。
到目前为止我的方法正确吗?还是需要更多的东西,比如 SPARQL 之外的额外脚本?

0 投票
1 回答
530 浏览

sparql - RDF4J 工作台使 SPARQL 联合查询失败

我在我的机器上运行了 Tomcat,并部署了 RDF4J 服务器和 RDF4J 工作台。我正在尝试运行联合查询以加入两个本机 Java 存储(NativeStore1 和 NativeStore2)并链接来自它们的数据。

现在,我正试图通过对 NatvieStore1 的查询从 NativeStore2 中取回任何东西,但它失败了。我直接从工作台运行联合查询。常规查询工作正常。

有没有更好的方法来做到这一点,还是我做错了?很感谢任何形式的帮助。

我来自 NativeStore1 的 SPARQL 查询:

给定 RDF4j 中的错误(这是直接在查询框下抛出的 html 字符串):

Apache Tomcat/7.0.77 - 错误报告

HTTP 状态 500 - 查询评估错误:org.eclipse.rdf4j.query.QueryEvaluationException:java.lang.NullPointerException

类型状态报告

消息查询评估错误:org.eclipse.rdf4j.query.QueryEvaluationException: java.lang.NullPointerException

描述服务器遇到一个内部错误,阻止它完成这个请求。

Apache Tomcat/7.0.77

RDF4J 服务器日志:

0 投票
1 回答
924 浏览

python - 使用 SPARQL 查询的 python 代码出错

我正在编写一个 python 代码来检索 DBpedia 和 Wikidata 共有的所有参与者。并且还获得了一些额外的信息,例如从 wikidata 获得的奖励。但它抛出一个错误。我不确定如何纠正这个错误。这是我的python代码:

这是我得到的错误:

0 投票
0 回答
118 浏览

authentication - 联合多个 Fuseki 端点 - 身份验证

我们正在运行多个 fuseki 服务器。我们希望使用来自任意数量的数据来运行 Sparql 查询。这意味着使用 SERVICE 关键字,没问题。

我们如何在 Fuseki 服务器 A 中设置身份验证以访问 Fuseki 服务器 B?

大概是使用服务 .ttl 文件完成的,但是在水刑谷歌一个小时后,它仍然不会给出直接的答案。

0 投票
0 回答
548 浏览

sparql - SPARQL 查询的性能问题

我最近一直在探索 SPARQl 查询,它们似乎非常慢。我还尝试使用 Apache Jena Fuseki 运行联合查询,这也非常慢,比使用一个 SPARQL 端点的查询慢。有没有办法提高 SPARQL 查询的性能?我在互联网上找到的一些建议是使用缓存查询结果,我认为这违背了将数据放入网络的目的。

这是我尝试过的联合查询的示例。我通过联合 SPARQL 查询从 Connecting Linkedmdb 和 DBpedia 获得了这个查询

0 投票
1 回答
648 浏览

sparql - HM Land Registry SPARQL 查询多个邮政编码

我列出了英格兰和威尔士每个太阳能农场的大约 900 个邮政编码。我想找到每个邮政编码的房价,看看太阳能农场实施后房价可能会发生怎样的变化。

我是 SPARQL 的新手,不知道如何对所有邮政编码进行一次查询。如果有人可以提供帮助,那就太好了。

这是通过邮政编码搜索的链接:http: //landregistry.data.gov.uk/app/qonsole

非常感谢。

0 投票
0 回答
147 浏览

sparql - SPARQL 联合查询 - 在另一个查询中使用从查询返回的 uri

在下面的查询中,我想使用?uri标识 DBpedia 资源的变量从 DBpedia SPARQL 服务获取 DBpedia 元素,但它不返回任何结果,因为它期望 URI 在<>.

我也尝试过<?uri>,但再次没有返回结果。当我直接编写 URI 时,它会返回所需的结果,但我无法通过使用变量来管理它。

这是省略 SERVICE 部分的查询结果:

在此处输入图像描述

当我将 SERVICE 部分中的 ?uri 替换为“ http://dbpedia.org/resource/Julius_Caesar ”时,它会从 dbpedia 获取信息,但我不知道如何使用 ?uri 变量来做到这一点。

这是我的猫头鹰文件:

0 投票
1 回答
882 浏览

query-optimization - SPARQL 加速联合查询

我有自己的数据集,我想在 SPARQL 中执行联合查询。这是查询:

我通过 graphDB SPARQL 接口运行查询,但它真的很慢。返回 8 条记录需要一分钟多的时间。如果我将查询分成两部分,它们的速度非常快。

查询#1

0.1s 56 条记录

查询#2

0.5s 158 条记录

为什么联邦这么慢?有没有办法优化性能?

0 投票
1 回答
454 浏览

sparql - SPARQL Apache Jena - HTTPException 404

我有一个问题Federated Query。它仅用作我的项目的示例。

我通过 Wikidata 中的 DBpedia SPARQL Endpoint 检索所有 Wikimedia 类别,但这不是问题,因为下面的查询在 Wikidata 中有效。

但是当我想在 Apache Jena Query 上运行它时,它会抛出一个HttpException 404. 为什么?

询问:

Java 代码:

服务 = 我使用的 SPARQL 端点服务https://query.wikidata.org/sparql

Apache Jena 中的异常跟踪: