查询链接的地理数据端点时 Virtuoso 上的 Sparql 查询语法错误
Sparql query syntax error on Virtuoso while querying Linked Geo Data Endpoint
我正在尝试查询链接地理数据端点上的一些基本 SPARQL http://linkedgeodata.org/sparql
运行正常Select*
我得到了几个像这样的三元组
但是当我 运行
#Prefix lgdr:<http://linkedgeodata.org/triplify/>
#Prefix lgdo:<http://linkedgeodata.org/ontology/>
Select ?subject ?predicate ?object
{ lgdr:?subject ?predicate ?object .}
Limit 200
`
我得到:
为什么会这样?
您注释掉了 lgdr 命名空间,但您仍在 lgdr:?subject 中使用它。因此,专家将不知道该怎么做,因为未定义 lgdr 命名空间。
以及命名空间问题,lgdr:?subject ...
不是正确的 SPARQL。
它将被解析器视为 4 元组:
lgdr: ?subject ?predicate ?object .
这就是它抱怨 lgdr:
的原因
我正在尝试查询链接地理数据端点上的一些基本 SPARQL http://linkedgeodata.org/sparql
运行正常Select*
我得到了几个像这样的三元组
但是当我 运行
#Prefix lgdr:<http://linkedgeodata.org/triplify/>
#Prefix lgdo:<http://linkedgeodata.org/ontology/>
Select ?subject ?predicate ?object
{ lgdr:?subject ?predicate ?object .}
Limit 200
`
我得到:
为什么会这样?
您注释掉了 lgdr 命名空间,但您仍在 lgdr:?subject 中使用它。因此,专家将不知道该怎么做,因为未定义 lgdr 命名空间。
以及命名空间问题,lgdr:?subject ...
不是正确的 SPARQL。
它将被解析器视为 4 元组:
lgdr: ?subject ?predicate ?object .
这就是它抱怨 lgdr: