Looks to me like you could either split your input into multiple requests, or 
use MLCP and have it do the same thing.

--
Dave Cassel, @dmcassel<https://twitter.com/dmcassel>
Technical Community Manager
MarkLogic Corporation<http://www.marklogic.com/>
http://developer.marklogic.com/

From: 
<[email protected]<mailto:[email protected]>>
 on behalf of Ghislain Atemezing 
<[email protected]<mailto:[email protected]>>
Reply-To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Date: Wednesday, April 12, 2017 at 12:04 PM
To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Subject: Re: [MarkLogic Dev General] Updating graph with Curl

Hi Dave,
I don’t remember I found something interesting in the logs.

Something along these lines:
{"errorResponse":{"statusCode":500, "status":"Internal Server Error", 
"messageCode":"INTERNAL ERROR", "message":"XDMP-EXTIME: 
map:put(map:map(<map:map xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"; 
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"; .../>), $graph, 
(map:get(map:map(<map:map xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"; 
xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"; .../>), $graph), .)) -- 
Time limit exceeded

Yes, I’ve used mlcp to load the billion triples in the triple store.
What I want know it to do multithreading operations to update my dataset.

Best,
Ghislain

Le 12 avr. 2017 à 17:30, Dave Cassel 
<[email protected]<mailto:[email protected]>> a écrit :

With a 500 Internal Server Error, you should have something in the ErrorLog. 
Can you send what you find there?

I've never posted directly to /v1/graphs; I've always used mlcp to load 
triples: http://docs.marklogic.com/guide/mlcp/import#id_32771. You could try 
that as an alternative.

--
Dave Cassel, @dmcassel<https://twitter.com/dmcassel>
Technical Community Manager
MarkLogic Corporation<http://www.marklogic.com/>
http://developer.marklogic.com/

From: 
<[email protected]<mailto:[email protected]>>
 on behalf of Ghislain Atemezing-Pro 
<[email protected]<mailto:[email protected]>>
Reply-To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Date: Wednesday, April 12, 2017 at 11:18 AM
To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Subject: [MarkLogic Dev General] Updating graph with Curl

Hello,

I am having an issue when trying to update my endpoint using curl with some 
triples in a .nq file. The file contains almost 2Mio triples and I wanted to 
update my repository.

Here is the command:
curl --anyauth --user mondeca:MdK2016! -i -X POST     --data-binary 
@./<myfile>.nq -H "Content-type: application/n-quads"     
'http://myhost:8000/v1/graphs?database=m<http://localhost:8000/v1/graphs?database=opoceProd>ydataset'

 I am having timeout after setting the limit to 600s and 1200s.
Below is the error I receive:

HTTP/1.1 500 Internal Server Error
Content-type: application/json; charset=UTF-8
Server: MarkLogic
Content-Length: 500
Connection: Keep-Alive
Keep-Alive: timeout=5

Is there any good practice to do for this kind of task?
Am I using a wrong Curl command to update my repository?

Thanks in advance for any help.

Best,
Ghislain

--
--------------------------------------------
Ghislain A. Atemezing, Ph.D
R&D Engineer
@ Mondeca, Paris, France
Labs: http://labs.mondeca.com<http://labs.mondeca.com/>
Tel: +33 (0)1 4111 3034
Web: www.mondeca.com<http://www.mondeca.com/>
Twitter: @gatemezing
About Me: http://atemezing.org<http://atemezing.org/>

_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general

--------------------------------------------
Ghislain A. Atemezing, Ph.D
R&D Engineer SemWeb
@ Mondeca, Paris, France
Labs: http://labs.mondeca.com<http://labs.mondeca.com/>
Tel: +33 (0)1 4111 3034
Web: www.mondeca.com<http://www.mondeca.com/>
Twitter: @gatemezing
About Me:  https://w3id.org/people/gatemezing

_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to