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"                    
  ] . 
Другие вопросы по тегам