我使用了插入 SPARQL 查询,如下所示:
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX ns: <http://example.org/ns#>
INSERT DATA
{
GRAPH <http://example/test> { <http://example/book2> ns:price 42 }
GRAPH <http://example/test> { <http://example/book3> ns:price 55 }
}
当我在 TDB 中使用数据集时,此查询成功。但是当我使用内存数据集时,耶拿会抛出这个错误。
com.hp.hpl.jena.shared.JenaException: No such graph: http://example/test
使用内存数据集,是否无法使用插入查询创建图形?为什么?
附言
我用的是 v2.10.0。我创建了这样的数据集:
Dataset dataset = DatasetFactory.create(other_dataset);
因此,我更改了 Jena 版本并更改为使用“ DatasetFactory.createMem() ”。
它运行没有问题。
谢谢你。