在后续的SPARQL查询中引用SPARQL查询的结果

时间:2020-06-30 09:31:49

标签: sparql rdf

我们想在以下情况下使用SPARQL:

  1. 执行SPARQL查询,例如

    PREFIX brick: https://brickschema.org/schema/1.1/Brick# 
    SELECT ?ahu WHERE { ?ahu rdf:type brick:AHU } 

  1. 遍历SPARQL查询结果并基于RDF数据库以外的其他来源的数据过滤结果。 “从SQL数据库中筛选出没有有效元数据的任何ahu
  2. 针对上一步中的每个过滤结果执行另一个SPARQL查询,例如

    PREFIX brick:  https://brickschema.org/schema/1.1/Brick#
    SELECT ?myZone WHERE { 
    ?myZone rdf:type brick:HVAC_Zone . 
    "a particular ahu from previous steps" brick:feeds ?myZone}

由于需要与另一个数据源进行交互,因此两个SPARQL查询都不能表示为一个SPARQL查询。我们应该如何在第3步中设计查询,使其“指向”特定的三元组(或SPARQL查询结果)?

0 个答案:

没有答案