Was there ever an answer to this? Can graph data not be bulk imported to ArangoDB?
Jonathan On Wednesday, May 29, 2019 at 8:03:39 AM UTC-7, Lucie wrote: > > 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/4ef51d82-412c-4955-aea6-783854e32132%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
