我问自己一个问题:我有一个.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实例!)
谢谢,
克莱门特
答案 0 :(得分:1)
确实无法查询Turtle文件。您需要先将其加载到Stardog数据库中。请参阅Stardog文档中的Known Issues:
使用FROM NAMED查询不在Stardog中的命名图将不会导致Stardog从任意HTTP URL下载数据并将其包含在查询中。
如果您将数据存储在另一个SPARQL端点中,则可以使用SPARQL的federated query功能(SERVICE
关键字)对其进行查询,而无需将数据加载到Stardog中。