# eS no object data given error

**URL:** <https://discuss.elastic.co/t/es-no-object-data-given-error/87923>\
**Category:** Elasticsearch\
**Created:** [June 1, 2017, 2:16pm UTC](https://discuss.elastic.co/t/es-no-object-data-given-error/87923 "2017-06-01T14:16:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Min\_Qiu](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@Min\_Qiu](https://discuss.elastic.co/u/Min_Qiu)\
**Post date:** [June 1, 2017, 2:16pm UTC](https://discuss.elastic.co/t/es-no-object-data-given-error/87923/1 "2017-06-01T14:16:07Z")

</div>

I got the following error all the time when using EsSpark.saveJsonToEs in Spark streaming app. Some data were save to ES but it the driver log always show this error

17/05/31 23:46:06 WARN TaskSetManager: Lost task 15.6 in stage 31285.0 (TID 627168, [mapr-ghq-5-las01.cdx-dev.unifieddeliverynetwork.net](http://mapr-ghq-5-las01.cdx-dev.unifieddeliverynetwork.net), executor 3): org.elasticsearch.hadoop.EsHadoopIllegalArgumentException: no object data given  
at org.elasticsearch.hadoop.util.Assert.notNull(Assert.java:40)  
at org.elasticsearch.hadoop.rest.RestRepository.writeToIndex(RestRepository.java:156)  
at org.elasticsearch.spark.rdd.EsRDDWriter.write(EsRDDWriter.scala:67)  
at org.elasticsearch.spark.rdd.EsSpark$$anonfun$doSaveToEs$1.apply(EsSpark.scala:102)  
at org.elasticsearch.spark.rdd.EsSpark$$anonfun$doSaveToEs$1.apply(EsSpark.scala:102)  
at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:87)  
at org.apache.spark.scheduler.Task.run(Task.scala:99)  
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:282)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:748)

I searched everywhere but could not find anything with this error.

What's it and why?

Thanks

Min

---

<div class="post-metadata">

**Author:** ![Mabrouk](https://avatars.discourse-cdn.com/v4/letter/m/87869e/32.png) [@Mabrouk](https://discuss.elastic.co/u/Mabrouk)\
**Post date:** [June 15, 2017, 1:53pm UTC](https://discuss.elastic.co/t/es-no-object-data-given-error/87923/2 "2017-06-15T13:53:00Z")

</div>

Because there are empty rdd `no object data given` , try to add a filter before each save `rdd.filter(row -> row != null)`

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 13, 2017, 1:53pm UTC](https://discuss.elastic.co/t/es-no-object-data-given-error/87923/3 "2017-07-13T13:53:20Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
