逃离<;在图名SPARQL中

逃离<;在图名SPARQL中,sparql,virtuoso,named-graphs,Sparql,Virtuoso,Named Graphs,我无意中创建了一个名称以结尾的图形 如果我试图通过-- 清除图形 --或-- 清除图形 --或-- 清除图形 --它不起作用。它们都给出了类似的错误: ***错误37000:[Virtuoso驱动程序][Virtuoso服务器]SQ074:第1行:SPARQL编译器,第1行:“处的语法错误在URI中是非法的,因此如果直接使用,解析器将受到影响 CLEAR可以看作是删除的一种简短形式,因此您可以尝试: DELETE { GRAPH ?g { ?s ?p ?o } } WHERE { GRAP

我无意中创建了一个名称以
结尾的图形

如果我试图通过--

清除图形
--或--

清除图形
--或--

清除图形
--它不起作用。它们都给出了类似的错误:

***错误37000:[Virtuoso驱动程序][Virtuoso服务器]SQ074:第1行:SPARQL编译器,第1行:“
处的语法错误在URI中是非法的,因此如果直接使用,解析器将受到影响

CLEAR可以看作是删除的一种简短形式,因此您可以尝试:

DELETE { GRAPH ?g { ?s ?p ?o } }
WHERE { GRAPH ?g { ?s ?p ?o } 
        FILTER (str(?g) = '<graph_name>')
      }
DELETE{GRAPH?g{s?p?o}
其中{GRAPH?g{s?p?o}
过滤器(str(?g)='')
}

经过几个小时的搜索,你救了我一天。非常感谢你!
clear graph <<graph_name>>
clear graph <\<graph_name\>>
DELETE { GRAPH ?g { ?s ?p ?o } }
WHERE { GRAPH ?g { ?s ?p ?o } 
        FILTER (str(?g) = '<graph_name>')
      }