федеративный SPARQL - возвращает информацию из двух наборов данных - PullRequest
1 голос
/ 19 марта 2019

Я хотел бы вернуть всю информацию из обоих наборов данных, не объединяя их, просто вернуть все, что совпадает в любом из них, не беспокоясь о том, существуют ли эти данные в другой базе данных.

Пока что я ближе всего:

PREFIX table: <https://data.nasa.gov/ontologies/atmonto/NAS#>
select ?name ?icao ?iata ?name2 ?icao2 ?iata2
where {

  SERVICE <http://localhost:3030/nasa/query> 
  {
      ?subject  table:icaoAirportCode   ?icao .
      ?subject  table:iataAirportCode   ?iata .
      ?subject  table:airportName   ?name .
  }

SERVICE <http://localhost:3030/newOurDb/query> 
{
    ?airport    table:icaoAirportCode   ?icao2 .
      ?airport  table:iataAirportCode   ?iata2 .
      ?airport  table:airportName   ?name2 .
}
}

но это требует копирования столбцов. Могу ли я задать обе базы данных и при этом иметь только 3 столбца?

...