Release 0.77#
Parametric types#
Presto now has a framework for implementing parametric types and functions.
Support for ARRAY and MAP types has been added, including the element accessor
operator []
, and new Array functions and operators.
Streaming index joins#
Index joins will now switch to use a key-by-key streaming join if index results fail to fit in the allocated index memory space.
Distributed joins#
Joins where both tables are distributed are now supported. This allows larger tables to be joined,
and can be enabled with the distributed-joins-enabled
flag. It may perform worse than the existing
broadcast join implementation because it requires redistributing both tables.
This feature is still experimental, and should be used with caution.
Hive#
Handle spurious
AbortedException
when closing S3 input streamsAdd support for ORC, DWRF and Parquet in Hive
Add support for
DATE
type in HiveFix performance regression in Hive when reading
VARCHAR
columns
Kafka#
Fix Kafka handling of default port
Add support for Kafka messages with a null key
General#
Fix race condition in scheduler that could cause queries to hang
Add ConnectorPageSource which is a more efficient interface for column-oriented sources
Add support for string partition keys in Cassandra
Add support for variable arity functions
Add support for
count()
for all typesFix bug in HashAggregation that could cause the operator to go in an infinite loop