Sparql вставка данных не работает
Я новичок в Sparql, но я не могу даже сделать простой запрос вставки данных, или так кажется.
Я использую Apache Fuseki в качестве рабочего сервера; Я в графике, и я пытаюсь заставить этот запрос работать:
PREFIX oa: <http://www.w3.org/ns/oa#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
INSERT DATA{
[ a
oa:Annotation ;
rdfs:label "Title";
] .
}
Но не важно, что я делаю, я продолжаю получать эту ошибку:
Ошибка 400: запрос SPARQL: параметр 'query=' отсутствует
Это даже упрощенный код, я пробовал много запросов, даже более сложных, но результат не меняется...
2 ответа
В SPARQL запрос и обновление - это разные операции. В Fuseki они находятся на разных конечных точках (поэтому запрос может быть более доступным, чем обновление).
Вы вызываете конечную точку запроса (.../query
или же .../sparql
обычно); вам нужно вызвать обновление (.../update
).
В обновлении SPARQL есть синтаксическая ошибка с вашей черепахой
вместо
[ a
oa:Annotation ;
rdfs:label "Title";
] .
использование
[ a
oa:Annotation ;
rdfs:label "Title"
] .