The configuration parameters for Spark Exasol connector.
A class that provides and manages Exasol connections.
A class that provides and manages Exasol connections.
It is okay to serialize this class to Spark workers, it will create Exasol jdbc connections within each executor JVM.
An ExasolConfiguration with user provided or runtime configuration parameters
A helper object with functions to convert JDBC java.sql.ResultSet into Spark org.apache.spark.sql.Row or vice versa.
A helper object with functions to convert JDBC java.sql.ResultSet into Spark org.apache.spark.sql.Row or vice versa.
Most of the functions here are adapted from
spark/sql/execution/datasources/jdbc/JdbcUtils.scala class.
The companion object to ExasolConnectionManager.
A helper class with functions to create Exasol where clauses from Spark org.apache.spark.sql.sources.Filter-s.
A helper class with mapping functions between Exasol JDBC types and Spark SQL types.
The configuration parameters for Spark Exasol connector.
These can be user provided when loading or defined in Spark configurations. For example, user provided:
From Spark configuration:
If both are defined, spark configs are used. If nothing is defined, then default values are used.