В настоящее время я работаю над ArangoDB POC. Я обнаружил, что время, затрачиваемое на создание документа в ArangoDB с PyArango, очень велико. Вставка 300 документов занимает около 5 минут. Я вставил примерный код ниже, пожалуйста, дайте мне знать, если есть лучшие способы ускорить это:
with open('abc.csv') as fp:
for line in fp:
dataList = line.split(",")
aaa = dbObj['aaa'].createDocument()
bbb = dbObj['bbb'].createDocument()
ccc = dbObj['ccc'].createEdge()
bbb['bbb'] = dataList[1]
aaa['aaa'] = dataList[0]
aaa._key = dataList[0]
aaa.save()
bbb.save()
ccc.links(aaa,bbb)
ccc['related_to'] = "gfdgf"
ccc['weight'] = 0
ccc.save()
Различные коллекции создаются с помощью приведенного ниже кода:
dbObj.createCollection(className='aaa', waitForSync=False)