У меня есть Virtuoso Server и запускается SPARQL-Query против него, что не дает ожидаемых результатов. Я не совсем уверен, в чем проблема, поэтому я надеюсь, что у некоторых из вас есть идея, где искать.SPARQL-Query не дает ожидаемых результатов
Это мой SPARQL-Endpoint
Запрос
select *
where
{ ?s ?p <http://creativeartefact.org/gemachecker/42249795-6466-4997-8739-06042f2a7b4b> . }
дает один результат:
http://creativeartefact.org/gemachecker/a680ca40-5cfb-4c45-930c-b990ab21766f http://creativeartefact.org/ontology/organisedBy
Когда я использую результат для ?p
в запросе, как:
select *
where
{ ?s <http://creativeartefact.org/ontology/organisedBy> <http://creativeartefact.org/gemachecker/42249795-6466-4997-8739-06042f2a7b4b> . }
Я не получаю никакого результата.
Для других объектов, она прекрасно работает, как:
select *
where
{ ?s <http://creativeartefact.org/ontology/organisedBy> <http://creativeartefact.org/example/fe8badaf-93c6-4460-82ab-78d29bc4ea72> . }
Я понятия не имею, почему это работает для одного URI, но не для других. Любая помощь, указывающая мне на ответ, ценится!
Заметим, что вы используете Virtuoso Open Source 07.00.3203 (a/k/a v7.0). Это давно устарело. Настоятельно рекомендуется обновить до 07.20.3214 (a/k/a v7.2.1), независимо от того, строите ли вы из ветки 'stable' или' develop'. Некоторые [подробности об обновлениях можно увидеть здесь] (http://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VOSNews) и [подробнее здесь] (https://github.com/openlink/виртуоз-открытый исходный код/блобо/стабильный/7/ChangeLog). – TallTed