Hi All,

Actually i have a set of json files(i.e.Total : 1M with Size 500MB). Each
json file has 18 Keys. I tried to implement Envelope pattern using below
Javascript

    'use strict';
    declareUpdate()
    var docs = fn.collection("input");
    for(var doc of docs) {
      var transformed = {};

      transformed.Metadata = { "Last Used" : ""};
      transformed.Updated = { "University" : "UCLA"}
      transformed.Source = doc; //Sending original data under Source section
      xdmp.nodeReplace(doc,transformed)
    }

I tried invoking this `JS.sjs` using JAVA API of marklogic 9. But i
encountered below error :

    Exception in thread "main" com.marklogic.client.FailedRequestException:
Local message: failed to apply resource at invoke: Internal Server Error.
Server Message: XDMP-EXPNTREECACHEFULL: for(var doc of docs) { -- Expanded
tree cache full on host localhost uri file.json-0-968991
     at com.marklogic.client.impl.OkHttpServices.checkStatus(
OkHttpServices.java:4317)
     at com.marklogic.client.impl.OkHttpServices.postIteratedResourceImpl(
OkHttpServices.java:3831)
     at com.marklogic.client.impl.OkHttpServices.postEvalInvoke(
OkHttpServices.java:3768)
     at com.marklogic.client.impl.ServerEvaluationCallImpl.eval(
ServerEvaluationCallImpl.java:164)
     at com.marklogic.client.impl.ServerEvaluationCallImpl.eval(
ServerEvaluationCallImpl.java:153)
     at com.marklogic.client.impl.ServerEvaluationCallImpl.evalAs(
ServerEvaluationCallImpl.java:144)
     at bulkimport.Tsm.main(Tsm.java:19)

I went through documentation (i.e.https://help.marklogic.com/
knowledgebase/article/View/9/16/resolving-xdmp-expntreecachefull-errors)  where
they had mentioned ways to resolve this error. Following that i had
increased `expanded tree cache size*` to `2048` but still i am facing same
error.

How can i optimize by above code (i.e.`JS.sjs`) to avoid this error ?

Any help is appreciated.
_______________________________________________
General mailing list
General@developer.marklogic.com
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to