Sparql ApacheFuseki:调用str函数

Sparql ApacheFuseki:调用str函数,sparql,linked-data,fuseki,apache-jena,Sparql,Linked Data,Fuseki,Apache Jena,我将运行此查询: 选择不同的id str(?name) 但是Fuseki给了我这个错误:这行无效。应该是(VAR1… 我需要一个字符串值?name,我想你说的是这样的东西 此消息是由名为YASGUI(或者更确切地说是YASQE)的Fuseki组件生成的警告 您有两个选择: 使用更多语法,例如选择DISTINCT?id(str(?name)作为str_name)等 忽略此警告并运行查询,Jena ARQ应该接受它并返回结果 我想你是在说类似的事情 此消息是由名为YASGUI(或者更确切地说是

我将运行此查询:
选择不同的id str(?name)

但是Fuseki给了我这个错误:这行无效。应该是(VAR1…

我需要一个字符串值
?name

,我想你说的是这样的东西

此消息是由名为YASGUI(或者更确切地说是YASQE)的Fuseki组件生成的警告

您有两个选择:

  • 使用更多语法,例如
    选择DISTINCT?id(str(?name)作为str_name)

  • 忽略此警告并运行查询,Jena ARQ应该接受它并返回结果


    • 我想你是在说类似的事情

      此消息是由名为YASGUI(或者更确切地说是YASQE)的Fuseki组件生成的警告

      您有两个选择:

      • 使用更多语法,例如
        选择DISTINCT?id(str(?name)作为str_name)

      • 忽略此警告并运行查询,Jena ARQ应该接受它并返回结果


      为什么ARQ应该接受它?Jena ARQ遵循SPARQL规范,并会导致语法错误。您可以始终检查Apache Jena ARQ支持的版本。@AKSW,也许我误解了Apache Jena Fuseki体系结构,但请尝试按下右上角的按钮(即使显示黄色感叹号).@AKSW、probaly和.Fuseki使用扩展的SPARQL语法运行。扩展不多,而且大多是出于遗留原因,已经被SPARQL 1.1结构所取代。@StanislavKralin和AndyS哦,我不知道-我一直认为默认情况下整个Jena堆栈都在SPARQL 1.1上工作。谢谢ARQ为什么应该接受它?Jena ARQ遵循SPARQL规范和将导致语法错误。您可以始终检查由Apache Jena ARQ支持的版本。@AKSW,也许我误解了Apache Jena Fuseki体系结构,但请尝试按右上角的按钮(即使显示黄色感叹号).@AKSW、probaly和.Fuseki使用扩展的SPARQL语法运行。扩展不多,主要是出于遗留原因,它们已被SPARQL 1.1结构所取代。@StanislavKralin和AndyS哦,我不知道-我一直认为整个Jena堆栈默认在SPARQL 1.1上工作。干杯