Release 393 (17 Aug 2022)#
General#
- Add query state and error code to the timeline log message. (#13698) 
- Improve performance of highly selective - LIMITqueries by making them finish as soon as the required number of rows is produced. (#13616)
- Disallow inserting - NULLinto non-nullable columns.. (#13462)
- Fix queries over bucketed tables never completing. (#13655) 
- Fix potential query failure for - GROUP BYqueries involving aggregations with- ORDER BYand- FILTERclauses. (#13627)
Security#
Docker image#
- Add experimental image for - ppc64le. (#13522)
ClickHouse connector#
Delta Lake connector#
Druid connector#
- Improve performance for queries with selective joins. (#13334) 
Hive connector#
- Add support for bucket filtering on bucketed columns of - float,- double,- date,- list,- mapand- bounded varchardata types. (#13553)
- Add - exchange.azure.max-error-retriesconfiguration property for the number of retries performed when accessing Azure blob storage. (#13663)
- Improve performance of queries with S3 Select pushdown by not utilizing pushdown when it is unnecessary. (#13477) 
- Reduce Thrift metastore communication overhead when impersonation is enabled. (#13606) 
- Improve performance when retrieving table statistics from the metastore. (#13488) 
- Fix error when writing to a table with only - datecolumns while using the Hive metastore. (#13502)
- Fix error when reading a Hive view which has a column names with a reserved keyword. (#13450) 
Iceberg connector#
- Improve performance when filtering on - $file_modified_timecolumn. (#13504)
- Improve performance of read queries on Iceberg v2 tables with deletion-tracking files. (#13395) 
- Allow partitioning over columns which use whitespace in their names. (#12226) 
- Disallow specifying a - NOT NULLconstraint when adding a new column. Previously, the option was ignored. (#13673)
- Fix error when querying tables which are empty and contain no table history. (#13576) 
- Prevent truncation of the table history in the - $snapshotssystem table by certain- DELETEqueries. (#12843)
- Prevent errors when optimizing an Iceberg table which is empty and contains no table history. (#13582) 
- Fix incorrect query results when reading from a materialized view that was created on a table which was empty and contained no history. (#13574) 
Kafka connector#
- Fix query failure when applying a negative timestamp predicate on the - _timestampcolumn. (#13167)
Kudu connector#
MariaDB connector#
- Improve performance for queries with selective joins. (#13334) 
MongoDB connector#
- Prevent renaming a table with a name longer than the max length supported by MongoDB. Previously, the name was truncated to the max length. (#13073) 
MySQL connector#
- Improve performance for queries with selective joins. (#13334) 
Oracle connector#
- Improve performance for queries with selective joins. (#13334) 
Phoenix connector#
- Improve performance for queries with selective joins. (#13334) 
Pinot connector#
PostgreSQL connector#
Raptor connector#
Redshift connector#
- Improve performance for queries with selective joins. (#13334) 
SingleStore (MemSQL) connector#
- Improve performance for queries with selective joins. (#13334)