1
我的問題基本上是如何使用由Tinkerpop創建的SailGraph正確執行SPARQL更新。如何通過Tinkerpop執行SailGraph中的SPARQL更新
DELETE { ?i_id_iri rdfs:label "BII-I-1" }
INSERT { ?i_id_iri rdfs:label "BII-I-4" }
WHERE
{
?investigation rdf:type obi:0000011.
?i_id_iri rdf:type iao:0000577.
?i_id_iri iao:0000219 ?investigation.
}
我有這個查詢到目前爲止與從另一個文件頂部添加的前綴,但它不起作用。 我運行代碼如下
query = parser.parseUpdate(queryString, baseURI);
UpdateExpr expr = query.getUpdateExprs().get(0);
Dataset dataset = query.getDatasetMapping().get(expr);
GraphDatabase.getSailConnection().executeUpdate(expr, dataset, new EmptyBindingSet(), false);
從什麼意義上說它不起作用?錯誤,數據未按預期修改,還有其他內容? – RobV
查詢成功執行,但是當我嘗試使用應該被替換的舊ID進行檢索時,它仍然存在 –
底層數據庫是Neo4J並且風帆圖從該初始化 –