我在问自己一个问题:我有一个.ttl文件存储在互联网上的某个地方(比如说http://www.example/org/myFile),我想查询它。
我能用星狗来查询吗?类似于(在node.js中)
const stardog = new Stardog({
endpoint: 'http://www.example.org'
});然后用SPARQL命令行查询它?
,我问自己这个问题,,因为我认为.ttl文件需要存储在一个Stardog实例中。(然后,http://www.example.org应该是Stardog实例!)
谢谢,
克莱门特
发布于 2017-10-26 14:25:17
确实,您不能查询Turtle文件。您需要首先将其加载到Stardog数据库中。请参阅Stardog文档中的已知问题:
使用没有在Stardog中的命名图命名的查询不会导致Stardog从任意HTTP下载数据并将其包含在查询中。
如果将数据存储在另一个SPARQL端点中,则可以使用SPARQL的联合查询功能(SERVICE关键字)查询数据,而无需将数据加载到Stardog中。
https://stackoverflow.com/questions/46948902
复制相似问题