2015-01-08 1 views
-2

я хочу, чтобы извлечь все фильмы из DBpedia с этим запросом:SPARQL Query DBpedia

select * where { 
?film rdf:type <http://dbpedia.org/ontology/Film> 
?film dbpprop:title ?acteurs 
} 

, но у меня есть эта ошибка:

Virtuoso 37000 Error SP030: SPARQL compiler, line 5: syntax error at '?film' before 'dbpprop:title' 

SPARQL query: 
define sql:big-data-const 0 
#output-format:text/html 
define sql:signal-void-variables 1 define input:default-graph-uri <http://dbpedia.org> select * where { 
?film rdf:type <http://dbpedia.org/ontology/Film> 
?film dbpprop:title ?acteurs 
} 

вы можете мне помочь?

ответ

3

Сначала вам нужно указать префикс. А также вы забываете. в вашем запросе.

PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
PREFIX dbpprop:<http://dbpedia.org/property/> 

select * where { 
?film rdf:type <http://dbpedia.org/ontology/Film>. 
?film dbpprop:title ?acteurs 
}