Hi,
As mentioned in the document, Denodo dialect for SparkSQL is compatible with versions 2.4 and 3.0 of Apache Spark at this moment. So, I would recommend using Spark version 2.4 and 3.0 for running the job without errors. SparkSQL is a spark module that is used for structured data processing. Please follow [Dialect for Spark SQL section](https://community.denodo.com/docs/html/document/denodoconnects/8.0/en/Denodo%20Dialect%20for%20Spark%20SQL%20-%20User%20Manual) of the User manual for detailed steps related to installation and execution of SparkSQL module.
There are several Python libraries which help to **establish connections with Python and Denodo**. Please take a look at [Connect Denodo and Python](https://community.denodo.com/kb/en/view/document/How%20to%20connect%20to%20Denodo%20from%20Python%20-%20a%20starter%20for%20Data%20Scientists) Knowledge base article which gives detailed information about the connection details to connect Denodo using Python modules.
Hope this helps!