2
我通過使用rdflib-jsonld解析來自數據庫的記錄來創建一個rdflib圖。但是,三元組的主題從url中缺少/
。要添加它,我用下面的代碼:批量編輯rdflib中三元組的主題
for s,p,o in graph1:
print 'parsing to graph2. next step - run query on graph2'
pprint.pprint((s,p,o))
s = str(s)
s1 =s.replace('https:/w','https://w')
s = URIRef(s1)
graph2.add((s,p,o))
這一步需要很長的時間(幾個小時),因爲大量的圖形三元組的運行。我怎樣才能減少所花費的時間?不是循環遍歷每個元素,我如何修改主題?
如果您可以運行SPARQL查詢,那麼您可以使用INSERT/DELETE(例如,如博客文章中所述[SPARQL:更新owl:Class in the place的URI](http://semanticarts.com/博客/ SPARQL更新類-URI就地/))。 [SPARQL更新示例在單個查詢中更新多個三元組]的答案中有一個示例(http://stackoverflow.com/questions/19502398/sparql-update-example-for-updating-more-than-one在單個查詢中),它顯示「替換給定主題的三元組的更新」。 –