SPARQL查询DBpedia

时间:2015-01-08 23:01:56

标签: sparql dbpedia

我想通过此查询从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
} 
你可以帮帮我吗?

1 个答案:

答案 0 :(得分: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
}