SPARQL查询数据库

SPARQL查询数据库,sparql,dbpedia,Sparql,Dbpedia,我想使用此查询从DBpedia提取所有电影: select * where { ?film rdf:type <http://dbpedia.org/ontology/Film> ?film dbpprop:title ?acteurs } 选择*where{ ?胶片rdf:类型 ?电影dbpprop:片名?演员 } 但我有一个错误: Virtuoso 37000 Error SP030: SPARQL compiler, line 5: syntax error at '

我想使用此查询从DBpedia提取所有电影:

select * where {
?film  rdf:type <http://dbpedia.org/ontology/Film>
?film dbpprop:title ?acteurs
} 
选择*where{
?胶片rdf:类型
?电影dbpprop:片名?演员
} 
但我有一个错误:

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
} 
Virtuoso 37000错误SP030:SPARQL编译器,第5行:“dbpprop:title”之前的“?film”处的语法错误
SPARQL查询:
定义sql:大数据常量0
#输出格式:text/html
定义sql:signal void变量1定义输入:默认图形uri选择*其中{
?胶片rdf:类型
?电影dbpprop:片名?演员
} 

你能帮我吗?

你需要先定义前缀。你也会忘记。在您的查询中

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
}
前缀rdf:
前缀dbpprop:
选择*where{
?胶片rdf:类型。
?电影dbpprop:片名?演员
}