What's New in Apache Kudu
Learn about the new features of Apache Kudu in Cloudera Runtime 7.2.11.
Add --newDatabaseName
and --removeImpalaPrefix
options
to restore job
While Kudu does not have the notion of a database, users typically define full table names as
<database>.<tablename>
. Two new options are added to enable you to
change the existing database name of a restored table or add a new database name to a
restored table. The --newDatabaseName
option enables you to specify a new
database name for the restored table. The --removeImpalaPrefix
option
removes the impala::
prefix if it exists. The
--newDatabaseName
option does not affect the impala::
prefix.
Per-table size and row count limits
Kudu now experimentally supports per-table size limits based on leader disk space usage or
number of rows. When generating new authorization tokens, Masters will now consider the size
limits and strip tokens of INSERT and UPDATE privileges if either limit is reached. To
enable this feature, set the --enable_table_write_limit
master flag; adjust
the --table_disk_size_limit
and --table_row_count_limit
flags as desired or use the kudu table set_limit tool
to set limits per
table.
Improvements
- Backup graphs are sorted by table name to ensure the listing order stays consistent.
- KUDU-3267: The error message output by Kudu Java client in an attempt to write into a non-existent table partition now contains the table’s name.