What's New in Apache Kudu
Learn about the new features of Kudu in Cloudera Runtime 7.2.17.
- Auto-leader rebalancing
- An experimental feature is added to Kudu that allows it to automatically rebalance
tablet leader replicas among tablet servers. The background task can be enabled by setting
the
--auto_leader_rebalancing_enabled
flag on the Kudu masters (see, KUDU-3390). - Immutable column
- Introduced immutable column. It is useful to define such a column which represents a semantically constant entity (see, KUDU-3353).
- Auto-incrementing column
- Introduced auto-incrementing column. These columns are populated on the server side with a monotonically increasing counter. The counter is local to every tablet; for example, each tablet has a separate auto incrementing counter.
- Kudu JWT support and proxy support
- JWT authentication is an alternative to Kerberos authentication, and you can use it in situations where Kerberos authentication is not a viable option but authentication is required nevertheless. For more details, see Configuring JWT authentication for Kudu.
- Added sanity check to detect wall clock jumps
- Added a sanity check to detect strange jumps in wall clock readings. The idea is to rely
on the readings from the CLOCK_MONOTONIC_RAW clock captured along with the wall clock
readings. A jump should manifest itself in a big difference between the wall clock delta
and the corresponding CLOCK_MONOTONIC_RAW delta. If such a condition is detected, then
HybridClock::NowWithErrorUnlocked()
dumps diagnostic information about clock NTP synchronisation status and returnsStatus::ServiceUnavailable()
with appropriate error message.
Improvements
None.