# Cannot handle type while writing dataframe to ES

**URL:** <https://discuss.elastic.co/t/cannot-handle-type-while-writing-dataframe-to-es/99635>\
**Category:** Elasticsearch\
**Tags:** es-hadoop\
**Created:** [September 6, 2017, 9:46pm UTC](https://discuss.elastic.co/t/cannot-handle-type-while-writing-dataframe-to-es/99635 "2017-09-06T21:46:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![chaitujil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chaitujil/32/21856_2.png) [@chaitujil](https://discuss.elastic.co/u/chaitujil)\
**Post date:** [September 6, 2017, 9:46pm UTC](https://discuss.elastic.co/t/cannot-handle-type-while-writing-dataframe-to-es/99635/1 "2017-09-06T21:46:17Z")

</div>

Hi,

I am seeing this exception while writing an RDD to ES

Caused by: org.elasticsearch.hadoop.serialization.EsHadoopSerializationException: Cannot handle type [class scala.Enumeration$Val] ...

My object has Enumeration values in it. Is there something I need to do to avoid these exceptions?

---

<div class="post-metadata">

**Author:** ![james.baiera](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/james.baiera/32/10209_2.png) [@james.baiera](https://discuss.elastic.co/u/james.baiera)\
**Post date:** [September 12, 2017, 2:58pm UTC](https://discuss.elastic.co/t/cannot-handle-type-while-writing-dataframe-to-es/99635/2 "2017-09-12T14:58:43Z")

</div>

We do not currently support serializing enums in the connector. You should convert the enum fields into strings using a `map` call in Spark and map them as keywords in Elasticsearch.

---

<div class="post-metadata">

**Author:** ![chaitujil](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chaitujil/32/21856_2.png) [@chaitujil](https://discuss.elastic.co/u/chaitujil)\
**Post date:** [September 13, 2017, 12:22am UTC](https://discuss.elastic.co/t/cannot-handle-type-while-writing-dataframe-to-es/99635/3 "2017-09-13T00:22:08Z")

</div>

Thanks. I did that and this error was gone. Forgot to post my answer earlier.

---

<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:** [October 11, 2017, 12:22am UTC](https://discuss.elastic.co/t/cannot-handle-type-while-writing-dataframe-to-es/99635/4 "2017-10-11T00:22:26Z")

</div>

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