Hi,

I have a question regarding bulk import when working with a graph layer of 
ArangoDB and its java driver 
<https://github.com/arangodb/arangodb-java-driver>. I'm using Arango 3.4.5 
with java driver 5.0.0. 

In a document layer, it's possible to use ArangoCollection.importDocuments 
<https://www.arangodb.com/docs/stable/drivers/java-reference-collection-bulk-import.html>
 
to insert several documents at once. However, for the collections of the 
graph layer, the ArangoEdgeCollection and the ArangoVertexCollection, the 
importDocuments function (or a corresponding importVertices/importEdges 
function) does not exist. So, if I want to pursue a bulk import of my graph 
data, I have to ignore the graph layer and use the importDocuments function 
on vertex collections, *_ELEMENT-PROPERTIES, *_ELEMENT-HAS-PROPERTIES, and 
edge collections separately by myself. 

Furthermore, when the edge collections already exist in the database, it's 
even not possible to perform a bulk import, because the existing collection 
is already defined as an edge collection.

Or maybe it's not true what I'm writing and I overlooked something 
essential?

If not, is there a reason why the bulk import is not implemented for the 
graph layer? Or is a graph bulk import just among items of a nice-to-have 
list which hasn't been implemented yet? 

Based on my findings described above, the bulk import of graph data with 
java driver is imo not possible if the graph collections already exist 
(because of the edge collections) (?). It would be possible to carry out 
the bulk import only if we created edge collections from scratch as 
ordinary collections, which, however, already smells of necessity to 
sequentially write my own basic graph layer (which I don't want to do, of 
course).

I guess another way is then the import of JSON data which I haven't 
analyzed much so far because it seems to me inconvenient when I need to 
manipulate (or create) the data with java before storing them. Therefore, I 
would really like to work with the java driver.

Thank you very much for any reply, opinion or corrections.

Lucie

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/arangodb/1cb1ab70-fd6c-4bcb-aa0e-f6feac79c809%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to