Release 0.210¶
General Changes¶
Fix planning failure when aliasing columns of tables containing hidden columns (#11385).
Fix correctness issue when
GROUP BY DISTINCTterms contain references to the same column using different syntactic forms (#11120).Fix failures when querying
information_schematables using capitalized names.Improve performance when converting between
ROWtypes.Remove user CPU time tracking as introduces non-trivial overhead.
Select join distribution type automatically for queries involving outer joins.
Hive Connector Changes¶
Fix a security bug introduced in 0.209 when using
hive.security=file, which would allow any user to create, drop, or rename schemas.Prevent ORC writer from writing stripes larger than the max configured size when converting a highly dictionary compressed column to direct encoding.
Support creating Avro tables with a custom schema using the
avro_schema_urltable property.Support backward compatible Avro schema evolution.
Support cross-realm Kerberos authentication for HDFS and Hive Metastore.
JDBC Driver Changes¶
Deallocate prepared statement when
PreparedStatementis closed. Previously,Connectionbecame unusable after many prepared statements were created.Remove
getUserTimeMillis()fromQueryStatsandStageStats.
SPI Changes¶
SystemAccessControl.checkCanSetUser()now takes anOptional<Principal>rather than a nullablePrincipal.Rename
connectorIdtocatalogNameinConnectorFactory,QueryInputMetadata, andQueryOutputMetadata.Pass
ConnectorTransactionHandletoConnectorAccessControl.checkCanSetCatalogSessionProperty().Remove
getUserTime()fromSplitStatistics(referenced inSplitCompletedEvent).
Note
These are backwards incompatible changes with the previous SPI. If you have written a plugin, you will need to update your code before deploying this release.