sparql - sparql 查询超时。是否有另一种方法可以为我的案例查询 sparql?
问题描述
我想让所有的山都超过 8000 米。为此,我查询了 Wikidata RDF 数据库。
因为“山”类的属性标高单位可以是英尺或米,所以我需要弄清楚标高是什么单位。为此,我从以下查询开始,它总是导致超时!是否有另一种更高效的方式来查询或加入 RDF 信息?
到目前为止我的查询,这可能是错误的方法。
SELECT ?Berg ?BergLabel ?elevation ?unit
WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
?Berg wdt:P31 wd:Q8502.
OPTIONAL { ?Berg wdt:P2044 ?elevation. }
OPTIONAL { ?elevation wdt:P2302 ?unit.}
FILTER (?elevation > 8800)
#FILTER (?unit = 'meter')
}
LIMIT 10
解决方案
推荐阅读
- c# - 隐藏滚动条,同时允许在 FlowLayoutPanel 中使用鼠标滚轮滚动
- mysql - 从两个表中检索 MySQL 结果,不包括特定列中两个表的共同点
- python - 在第一个视图重定向后,我无法让我的第二个 django 视图验证发布请求
- java - 在检查同一视图是否已经具有所需的可见性之后更改视图的可见性更好还是直接更改它更好
- adblock - 使用 uBlock Origin 动态删除类
- javascript - 无法在 reactjs 中使用 useState 设置状态数据
- python - Displaying validation error instead of default text errors in Django UserCreationForm
- discord - 我正在开发一个调平系统机器人,但我想在用户加入语音频道时每 5 秒添加一次 xp
- c++ - 函数参数中的一维和多维数组
- reactjs - 如何在 React 中将多个响应附加到 useState?