当我转到 http://localhost:8890/sparql/
时,有两个字段:Default Data Set Name (Graph IRI)
和 query
。我如何列出我的数据库中可用的所有图表(在前一个字段中)?该字段不是强制性的,我可以对所有 namespace 运行查询。但我想知道如何列出可用的图表。
我能够运行的唯一非空图是 http://localhost:8890/sparql
例如,在关系数据库环境中,我相信可以从系统表中检索此类信息。
最佳答案
如评论中所述,this query将为您提供目标商店中所有命名图的列表(如前所述,它与“命名空间”不同)——
SELECT DISTINCT ?g
WHERE { GRAPH ?g {?s ?p ?o} }
ORDER BY ?g
您可以在 DBpedia endpoint 上查看实时结果(此处限制为 100 个图表名称) (一个非常短的列表,如您所料)和 URIBurner (一个更长、更多样化的列表)。
关于sparql - 如何列出 Virtuoso 中的所有图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854135/