问题标签 [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.
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
。
为什么第一个查询没有结果?
sparql - SPARQL - 从远程端点插入数据
如何查询远程端点(如DBPedia或Wikidata的端点)并将生成的三元组插入本地图中?到目前为止,我知道有诸如 INSERT、ADD、COPY 等命令可用于此类任务。我不明白的是如何在更新我的本地图时处理远程端点。有人可以提供一个最小的例子或主要步骤吗?
我在 Windows 上使用 Apache Jena Fuseki v2,这是我目前的查询:
我正在查询的本地端点是http://localhost:3030/mylocaldb/update
. 我已经阅读/update
了编辑数据库所必需的内容(但我不确定我是否理解正确)。
到目前为止我的方法正确吗?还是需要更多的东西,比如 SPARQL 之外的额外脚本?
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 服务器日志:
python - 使用 SPARQL 查询的 python 代码出错
我正在编写一个 python 代码来检索 DBpedia 和 Wikidata 共有的所有参与者。并且还获得了一些额外的信息,例如从 wikidata 获得的奖励。但它抛出一个错误。我不确定如何纠正这个错误。这是我的python代码:
这是我得到的错误:
authentication - 联合多个 Fuseki 端点 - 身份验证
我们正在运行多个 fuseki 服务器。我们希望使用来自任意数量的数据来运行 Sparql 查询。这意味着使用 SERVICE 关键字,没问题。
我们如何在 Fuseki 服务器 A 中设置身份验证以访问 Fuseki 服务器 B?
大概是使用服务 .ttl 文件完成的,但是在水刑谷歌一个小时后,它仍然不会给出直接的答案。
sparql - SPARQL 查询的性能问题
我最近一直在探索 SPARQl 查询,它们似乎非常慢。我还尝试使用 Apache Jena Fuseki 运行联合查询,这也非常慢,比使用一个 SPARQL 端点的查询慢。有没有办法提高 SPARQL 查询的性能?我在互联网上找到的一些建议是使用缓存查询结果,我认为这违背了将数据放入网络的目的。
这是我尝试过的联合查询的示例。我通过联合 SPARQL 查询从 Connecting Linkedmdb 和 DBpedia 获得了这个查询
sparql - HM Land Registry SPARQL 查询多个邮政编码
我列出了英格兰和威尔士每个太阳能农场的大约 900 个邮政编码。我想找到每个邮政编码的房价,看看太阳能农场实施后房价可能会发生怎样的变化。
我是 SPARQL 的新手,不知道如何对所有邮政编码进行一次查询。如果有人可以提供帮助,那就太好了。
这是通过邮政编码搜索的链接:http: //landregistry.data.gov.uk/app/qonsole。
非常感谢。
sparql - SPARQL 联合查询 - 在另一个查询中使用从查询返回的 uri
在下面的查询中,我想使用?uri
标识 DBpedia 资源的变量从 DBpedia SPARQL 服务获取 DBpedia 元素,但它不返回任何结果,因为它期望 URI 在<>
.
我也尝试过<?uri>
,但再次没有返回结果。当我直接编写 URI 时,它会返回所需的结果,但我无法通过使用变量来管理它。
这是省略 SERVICE 部分的查询结果:
当我将 SERVICE 部分中的 ?uri 替换为“ http://dbpedia.org/resource/Julius_Caesar ”时,它会从 dbpedia 获取信息,但我不知道如何使用 ?uri 变量来做到这一点。
这是我的猫头鹰文件:
query-optimization - SPARQL 加速联合查询
我有自己的数据集,我想在 SPARQL 中执行联合查询。这是查询:
我通过 graphDB SPARQL 接口运行查询,但它真的很慢。返回 8 条记录需要一分钟多的时间。如果我将查询分成两部分,它们的速度非常快。
查询#1
0.1s 56 条记录
查询#2
0.5s 158 条记录
为什么联邦这么慢?有没有办法优化性能?
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 中的异常跟踪: