2015-07-31 11 views
0

Я пытаюсь запросить некоторые базовые SPARQL на Linked данных ГЭП в конечной точке http://linkedgeodata.org/sparqlSPARQL ошибка синтаксиса запроса на Виртуоз при запросе Linked Geo Data Endpoint

Запуск нормальные Select * Select * query

я получаю несколько троек как эти enter image description here

но когда я запускаю

#Prefix lgdr:<http://linkedgeodata.org/triplify/> #Prefix lgdo:<http://linkedgeodata.org/ontology/> Select ?subject ?predicate ?object { lgdr:?subject ?predicate ?object .} Limit 200 `

я получаю:

enter image description here

Почему это происходит?

+1

'' # является комментарием символ в SPARQL. Вы закомментировали свои префиксы. –

ответ

3

Как и проблемы с пространством имен, lgdr:?subject ... не является правильным SPARQL.

будет видно анализатором, как 4-кортеж:

lgdr: ?subject ?predicate ?object . 

, поэтому он жалуется на lgdr:

3

Вы прокомментировали пространство имен lgdr, но вы все еще используете его в lgdr:? Subject. Таким образом, virtuoso не будет знать, что делать, потому что пространство имен lgdr не определено.