Apache Kudu 1.11.0 released, Kudu is a structured data to support open source storage engine, with low latency and efficient analysis of random read read mode. It is based on Apache Hadoop ecosystem design, and supports integration with other data analysis Apache Software Foundation project.
This version brings new features include:
- Kudu now support the maintenance of the Tablet PC server. In this mode, if a copy of the tablet server fails, it will not re-copy it. Only when out of maintenance, lack of will for any remaining copy of the Tablet PC to copy. Added kudu kudu server and server status enter_maintenance state exit_maintenance tool to orchestrate Tablet PC server maintenance, and kudu tserver list of tools have been revised to "Status" column option to display the current status of each tablet server (See KUDU-2069 ) .
- Kudu now have built-NTP client, the client maintains an internal wall clock for generating time HybridTime timestamp. When enabled, the system clock is not needed, Kudu node synchronization. This deployment for containerized useful in other cases, if the system is properly configured NTP service is very troublesome to maintain Kudu on each node of the cluster, it is also useful. Use --builtin_ntp_servers flag to specify a list of NTP servers to synchronize. By default, Kudu main server and tablets servers use NTP pool project hosted public server. To use the built-in NTP client, set --time_source = builtin and reconfigure --builtin_ntp_servers (see, if necessary KUDU-2935 ).
- Now, can provide summary statistics to Kudu Kudu Java client through the client's KuduClient.getTableStatistics () and KuduTable.getTableStatistics () KuduClient.GetTableStatistics law and Kudu C ++ client's (). This allows for a variety of query optimization. For example, Spark now use it to perform a join optimization. Statistical information is available through C ++ and Java Kudu client API available. In addition, the available statistics for each table by table statistics kudu CLI tool. Can also host Web UI in the master: 8051 / metrics and master: ? 8051 / table id = <uuid> get statistics (see the URI of the KUDU-2797 and KUDU-2921 ).
- kudu CLI tool now supports changing table columns. Using the newly introduced sub-command, for example
kudu table column_set_default
,kudu table column_remove_default
,kudu table column_set_compression
,kudu table column_set_encoding
, andkudu table column_set_block_size
to change the specified table columns. - kudu CLI tool now supports delete table columns. The newly introduced kudu table delete_column sub-command to delete the specified table columns.
- kudu CLI tool now supports other configuration properties to get and set the table. Use
kudu table get_extra_configs
andkudu table set_extra_config
subcommand performs a corresponding operation (See KUDU-2514. ). - kudu CLI tool now supports creating and deleting partition table range. Use
kudu table add_range_partition
andkudu table drop_range_partition
the sub-commands to perform a corresponding operation (See KUDU-2881 ).
Update Description: https://kudu.apache.org/releases/1.11.0/docs/release_notes.html