Features
Added support for df.write.format("jdbc").option("truncate", "true")
Improvements
Added tests for Clickhouse JDBC 0.9.5+.
This JDBC driver version allows using Array(T) for almost all T, including Float32, Date, DateTime and Decimal, see ClickHouse/clickhouse-java#2627.
Except for UInt64 - there is an issue on Spark side.
Bug fixes
Convert UInt64 to Decimalype(38, 0) instead of DecimalType(20, 0) (Spark's default).