# Pyspark-Elasticsearch connectivity and latest version compatibilty

**URL:** <https://discuss.elastic.co/t/pyspark-elasticsearch-connectivity-and-latest-version-compatibilty/325289>\
**Category:** Elasticsearch\
**Tags:** es-hadoop\
**Created:** [February 10, 2023, 6:22pm UTC](https://discuss.elastic.co/t/pyspark-elasticsearch-connectivity-and-latest-version-compatibilty/325289 "2023-02-10T18:22:54Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![Bramha](https://avatars.discourse-cdn.com/v4/letter/b/bb73d2/32.png) [@Bramha](https://discuss.elastic.co/u/Bramha)\
**Post date:** [February 24, 2023, 8:28am UTC](https://discuss.elastic.co/t/pyspark-elasticsearch-connectivity-and-latest-version-compatibilty/325289/6 "2023-02-24T08:28:23Z")

</div>

I have added required dependencies however now I'm getting different error.

Py4JJavaError: An error occurred while calling o43.load.  
: java.util.ServiceConfigurationError: org.apache.spark.sql.sources.DataSourceRegister: org.elasticsearch.spark.sql.DefaultSource15 Unable to get public no-arg constructor  
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586)  
at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679)  
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1240)  
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)  
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)  
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)  
at scala.collection.convert.Wrappers$JIteratorWrapper.hasNext(Wrappers.scala:45)  
at scala.collection.Iterator.foreach(Iterator.scala:943)

Please guide me here if you have any lead.

---

_[View the full topic](https://discuss.elastic.co/t/pyspark-elasticsearch-connectivity-and-latest-version-compatibilty/325289)._
