Rdf 查询链接的地理数据端点时,Virtuoso上出现Sparql查询语法错误

Rdf 查询链接的地理数据端点时,Virtuoso上出现Sparql查询语法错误,rdf,sparql,endpoint,virtuoso,rdfs,Rdf,Sparql,Endpoint,Virtuoso,Rdfs,我试图在链接的地理数据的端点上查询一些基本SPARQL 运行正常选择* 我有几个像这样的三倍 但是当我跑的时候 #前缀lgdr: #前缀lgdo: 选择主语谓语宾语 {lgdr:?主语?谓语?宾语。} 限制200` 我得到: 为什么会发生这种情况?您注释掉了lgdr名称空间,但仍在lgdr:?主题中使用它。因此,virtuoso将不知道该做什么,因为lgdr名称空间未定义。您注释掉了lgdr名称空间,但仍在lgdr:?主题中使用它。因此,由于lgdr名称空间未定义,virtuoso将不知道该

我试图在链接的地理数据的端点上查询一些基本SPARQL

运行正常选择*

我有几个像这样的三倍

但是当我跑的时候

#前缀lgdr:
#前缀lgdo:
选择主语谓语宾语
{lgdr:?主语?谓语?宾语。}
限制200
`

我得到:


为什么会发生这种情况?

您注释掉了lgdr名称空间,但仍在lgdr:?主题中使用它。因此,virtuoso将不知道该做什么,因为lgdr名称空间未定义。

您注释掉了lgdr名称空间,但仍在lgdr:?主题中使用它。因此,由于lgdr名称空间未定义,virtuoso将不知道该做什么。

以及名称空间问题,
lgdr:?subject…
不适合SPARQL

解析器将其视为4元组:

lgdr:   ?subject ?predicate ?object .

这就是为什么它抱怨
lgdr:

以及名称空间问题,
lgdr:?subject…
不适合SPARQL

解析器将其视为4元组:

lgdr:   ?subject ?predicate ?object .
这就是它抱怨lgdr的原因:

是SPARQL中的注释字符。您注释掉了前缀。
#
是SPARQL中的注释字符。你把前缀注释掉了。