【问题标题】:What is the SPARQL query to get the name of all graphs existing in my triplestore?什么是 SPARQL 查询来获取我的三元存储中存在的所有图形的名称?
【发布时间】:2015-08-28 15:24:29
【问题描述】:

我想获取我的 Fuseki 服务器中所有现有图形的名称,它应该返回一条包含所有图形名称列表的消息。

【问题讨论】:

    标签: sparql rdf fuseki named-graphs


    【解决方案1】:

    我在 Virtuoso 中尝试过the answer given by Joshua Taylor,但一无所获。

    也许 fuseki 和 virtuoso 是不一样的。 因此,我为像我一样找到答案的 virtuoso 用户提供了一个 sparql。

    SELECT DISTINCT ?g 
    WHERE {
      GRAPH ?g { ?s ?p ?o }
    }
    

    【讨论】:

      【解决方案2】:

      没有更多上下文,我们不知道您是指有关图表“名称”的一些额外元数据,还是您所说的“带有所有图表名称列表的消息”的确切含义,但听起来像您可能只是想要:

      SELECT ?g 
      WHERE {
        GRAPH ?g { }
      }
      

      【讨论】:

      • Fuseki 3.9 仍然不报告空图(不是抱怨,只是观察)。正在阅读有关创建空图的信息(DuCharme 的 Learning SPARQL,2013 年第 2 版)。认为尝试创建一个空图然后将其如上列出(空图没有结果)会很有趣。结果 fuseki 数据集备份(例如创建 *.nq.gz)也省略了空图。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 2020-06-13
      相关资源
      最近更新 更多