SPARQL查询数据库
我想使用此查询从DBpedia提取所有电影: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 '
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:片名?演员
}