Do I understand this correctly: All you have is a single CSV as shown, 
which is essentially one edge document per line? And no source file with 
vertices?

If so, first correct your input data:

date,amount,name,_from,_to
25-02-2018,900.00,Ibrahim,5196030001,5196030002
26-02-2018,100.00,Angela,5196030002,5196030003
27-02-2018,100.00,Michael,5196030003,5196030004
28-02-2018,100.00,Tom,5196030004,5196030064

Note that there must not be whitespace around fields (i.e. no spaces in 
front of _from and _to in the header, nor the customer identifiers), or you 
will run into this error:

 WARNING at position 0: creating document failed with error 'edge attribute 
> missing or invalid', offending document: {"_from":"Customer/    
>  5196030001" ...


Also note that leading zeroes will be lost:

28-02-2018,100.00,Tom,01234,001234

The numbers 01234 and 001234 will both end up as Customer/1234. If this is 
undesired, wrap the fields in quote marks to preserve the leading zeroes:

28-02-2018,100.00,Tom,"01234","001234"

Now import your file into an *edge* collection (--create-collection-type 
edge) and provide the vertex collection names as prefixes:

arangoimp --file "C:\ArangoDB\Deposit.csv" --type csv --collection 
"CustomerFromTo" --server.username root --server.password 112233 
--create-collection 
true --create-collection-type edge  --from-collection-prefix "Customer" --to
-collection-prefix "Customer"

Then create a document collection called Customer (e.g. via the web 
interface) and generate the vertices with an AQL query:

FOR edge IN CustomerFromTo
    FOR id IN [edge._from, edge._to]
        COLLECT unique_id = id
        INSERT { _key: PARSE_IDENTIFIER(unique_id).key } INTO Customer

-- 
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 arangodb+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to