0.9.0

Summary

This release introduces a new features: Segment Merge and Rollup to simplify users day to day operational work. A new metrics plugin is added to support dropwizard. As usual, new functionalities and many UI/ Performance improvements.

The release was cut from the following commit: 13c9ee9arrow-up-right and the following cherry-picks: 668b5e0arrow-up-right, ee887b9arrow-up-right

Support Segment Merge and Roll-up

LinkedIn operates a large multi-tenant cluster that serves a business metrics dashboard, and noticed that their tables consisted of millions of small segments. This was leading to slow operations in Helix/Zookeeper, long running queries due to having too many tasks to process, as well as using more space because of a lack of compression.

To solve this problem they added the Segment Merge task, which compresses segments based on timestamps and rolls up/aggregates older data. The task can be run on a schedule or triggered manually via the Pinot REST API.

At the moment this feature is only available for offline tables, but will be added for real-time tables in a future release.

Major Changes:

UI Improvement

This release also sees improvements to Pinot’s query console UI.

SQL Improvements

There have also been improvements and additions to Pinot’s SQL implementation.

New functions:

New predicates are supported:

Query compatibility improvements:

Performance Improvements

This release contains many performance improvement, you may sense it for you day to day queries. Thanks to all the great contributions listed below:

Other Notable New Features and Changes

Major Bug fixes

Last updated

Was this helpful?