gpt4 book ai didi

使用多个数据源的 SPARQL 查询

转载 作者:行者123 更新时间:2023-12-02 09:28:47 33 4
gpt4 key购买 nike

我有默认图表,我需要使用 DBpedia 扩展数据。

我已使用 owl:sameAs 属性将数据中的所有实例映射到 DBpedia 中各自的 URI。

此查询返回所有 owl:sameAs 数据:(我的端点:http://dydra.com/brunopenteado/br_municipalities/@query)

select * 
where
{
?mun owl:sameAs ?db .
}
limit 10

现在我想使用我的数据从 DBpedia 查询 rdfs:label

如何构建一个查询来读取我的数据并扩展到 DBpedia 属性?

我尝试了这样的查询,但没有返回结果。

select * 
from <http://dydra.com/brunopenteado/br_municipalities/sparql>
from <http://pt.dbpedia.org/sparql>
where
{
?mun owl:sameAs ?dbp .
?dbp rdfs:label ?name
}
limit 10

最佳答案

FROM 不起作用,因为它用于识别当前数据源中的图表。您可以使用 SERVICE 关键字从单个查询访问多个 SPARQL 端点。

select * 
where
{
SERVICE <http://dydra.com/brunopenteado/br_municipalities/sparql>
{
?mun owl:sameAs ?dbp .
?dbp rdfs:label ?name
}

SERVICE <http://pt.dbpedia.org/sparql>
{
?mun owl:sameAs ?dbp .
?dbp rdfs:label ?name
}
}

您可能需要将OPTIONAL添加到您的服务查询中。欲了解更多信息,您可以阅读the specs .

关于使用多个数据源的 SPARQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35260421/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com