# org.elasticsearch.hadoop.rest.EsHadoopInvalidRequest: returned \[400|Bad Request:\]

**URL:** <https://discuss.elastic.co/t/org-elasticsearch-hadoop-rest-eshadoopinvalidrequest-returned-400-bad-request/95803>\
**Category:** Elasticsearch\
**Tags:** es-hadoop\
**Created:** [August 4, 2017, 3:42am UTC](https://discuss.elastic.co/t/org-elasticsearch-hadoop-rest-eshadoopinvalidrequest-returned-400-bad-request/95803 "2017-08-04T03:42:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![m-kiuchi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/m-kiuchi/32/15219_2.png) [@m-kiuchi](https://discuss.elastic.co/u/m-kiuchi)\
**Post date:** [August 4, 2017, 3:42am UTC](https://discuss.elastic.co/t/org-elasticsearch-hadoop-rest-eshadoopinvalidrequest-returned-400-bad-request/95803/1 "2017-08-04T03:42:57Z")

</div>

Hi, there

When I tried read index from Spark, found error.

```
py4j.protocol.Py4JJavaError: An error occurred while calling o35.load.
: org.elasticsearch.hadoop.rest.EsHadoopInvalidRequest: [HEAD] on [projects/project] failed; server[104.215.63.49:9200] returned [400|Bad Request:]

```

Environment:

- Fedora 26
- JDK 1.8.0-141
- Spark 2.2.0
- Elasticsearch 5.5.1

Here is code snipet.

```
from pyspark.sql import SparkSession
spark = SparkSession \
    .builder \
    .appName("myapp") \
    .config("es.nodes", "111.111.111.111") \
    .getOrCreate()
df = spark.read.format("org.elasticsearch.spark.sql").load("projects/project")

```

run like this.

```
$ ~/spark/bin/spark-submit --packages org.elasticsearch:elasticsearch-spark-20_2.11:5.3.1 ./cornw-step1s.py

```

Any advice is welcome.

---

<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:** [August 4, 2017, 6:03pm UTC](https://discuss.elastic.co/t/org-elasticsearch-hadoop-rest-eshadoopinvalidrequest-returned-400-bad-request/95803/2 "2017-08-04T18:03:18Z")

</div>

@m-kiuchi This is fixed in ES-Hadoop v5.5.0. Please upgrade to that version in order to interact with ES 5.5.0+.

---

<div class="post-metadata">

**Author:** ![m-kiuchi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/m-kiuchi/32/15219_2.png) [@m-kiuchi](https://discuss.elastic.co/u/m-kiuchi)\
**Post date:** [August 5, 2017, 11:35pm UTC](https://discuss.elastic.co/t/org-elasticsearch-hadoop-rest-eshadoopinvalidrequest-returned-400-bad-request/95803/3 "2017-08-05T23:35:27Z")

</div>

@james.baiera Thanks much. I've succeed to read from elasticsearch !

---

<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:** [September 2, 2017, 11:35pm UTC](https://discuss.elastic.co/t/org-elasticsearch-hadoop-rest-eshadoopinvalidrequest-returned-400-bad-request/95803/4 "2017-09-02T23:35:42Z")

</div>

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