我们可以使用Stardog查询.ttl文件吗?

时间:2017-10-26 08:05:25

标签: 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实例!)

谢谢,

克莱门特

1 个答案:

答案 0 :(得分:1)

确实无法查询Turtle文件。您需要先将其加载到Stardog数据库中。请参阅Stardog文档中的Known Issues

  

使用FROM NAMED查询不在Stardog中的命名图将不会导致Star​​dog从任意HTTP URL下载数据并将其包含在查询中。

如果您将数据存储在另一个SPARQL端点中,则可以使用SPARQL的federated query功能(SERVICE关键字)对其进行查询,而无需将数据加载到Stardog中。