我们可以使用 Stardog 查询 .ttl 文件吗?
Can we use Stardog to query .ttl files?
我在问自己一个问题:我有一个 .ttl 文件存储在互联网上的某个地方(比方说 http://www.example/org/myFile),我想查询它。
我可以用Stardog查询吗?像(node.js)
const stardog = new Stardog({
endpoint: 'http://www.example.org'
});
并使用 SPARQL 命令行查询它?
我问自己这个问题 因为我认为 .ttl 文件需要存储在 Stardog 实例中。 (然后,http://www.example.org 应该是一个 Stardog 实例!)
谢谢,
克莱门特
确实不能查询Turtle文件。您需要先将其加载到 Stardog 数据库中。请参阅 Stardog 文档中的 Known Issues:
Queries with FROM NAMED with a named graph that is not in Stardog will not cause Stardog to download the data from an arbitrary HTTP URL and include it in the query.
如果您将数据存储在另一个 SPARQL 端点中,您可以使用 SPARQL 的 federated query 功能(SERVICE
关键字)查询它,而无需将数据加载到 Stardog。
我在问自己一个问题:我有一个 .ttl 文件存储在互联网上的某个地方(比方说 http://www.example/org/myFile),我想查询它。
我可以用Stardog查询吗?像(node.js)
const stardog = new Stardog({
endpoint: 'http://www.example.org'
});
并使用 SPARQL 命令行查询它?
我问自己这个问题 因为我认为 .ttl 文件需要存储在 Stardog 实例中。 (然后,http://www.example.org 应该是一个 Stardog 实例!)
谢谢,
克莱门特
确实不能查询Turtle文件。您需要先将其加载到 Stardog 数据库中。请参阅 Stardog 文档中的 Known Issues:
Queries with FROM NAMED with a named graph that is not in Stardog will not cause Stardog to download the data from an arbitrary HTTP URL and include it in the query.
如果您将数据存储在另一个 SPARQL 端点中,您可以使用 SPARQL 的 federated query 功能(SERVICE
关键字)查询它,而无需将数据加载到 Stardog。