September 18, 2026 - v3.5.1
Download the Spark Connector JAR.
[v3.5.1-v6.4.0]⚓︎
Added⚓︎
- Added the optional configuration setting
max_concurrent_partitions, which makes the number of Hydrolix partitions the connector reads concurrently configurable for each catalog. The connector previously used a fixed value of3, and leaving the setting unset keeps that behavior.
Fixed⚓︎
- Fixed
startswith,endswith, andcontainspushdown matching more rows than Spark does when the search string contains a SQLLIKEmetacharacter such as_or%. For columns that aren't indexed in every partition, the connector now pushes these predicates down asstartsWith,endsWith, andposition, which have no wildcard behavior and cost less for each row. Columns indexed in every partition keepLIKE, the only predicate the query engine can use to probe a fulltext index for block skipping, with\,%, and_in the search string escaped. - Fixed pushed-down aggregations failing at planning time on tables with very large partition counts. Before running a pushed-down aggregation, the connector asks the query head for the output types of the aggregates. Previously, the query head planned every partition in the table to resolve the column types. That request is now wrapped in DESCRIBE, so the query head derives the types from the query header without planning any partitions.