YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
APACHE-2.0 License
Bot releases are visible (Hide)
Released on January 12, 2024. To update to version 2.8.0, select the Downloads section.
Features:
Added configuration management commands for the cluster ydb admin config
and ydb admin volatile-config
.
Added support for loading PostgreSQL-compatible data types by ydb import file csv|tsv|json command. Only for row-oriented tables.
Added support for directory load from an S3-compatible storage in the ydb import s3 command. Currently only available on Linux and Mac OS.
Added support for outputting the results of ydb table query execute, ydb yql and ydb scripting yql commands in the Apache Parquet format.
In the ydb workload commands, the --executer
option has been added, which allows to specify which type of queries to use.
Added a column with median benchmark execution time in the statistics table of the ydb workload clickbench command.
(Experimental) Added the generic
request type to the ydb table query execute command, allowing to perform DDL and DML operations, return with arbitrarily-sized results and support for MVCC. The command uses an experimental API, compatibility is not guaranteed.
(Experimental) In the ydb table query explain
command, the --collect-diagnostics
option has been added to collect query diagnostics and save it to a file. The command uses an experimental API, compatibility is not guaranteed.
Bug fixes:
Fixed an error displaying tables in pretty
format with Unicode characters.
Fixed an error substituting the wrong primary key in the command ydb tools pg-convert.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.7.0...CLI_2.8.0
Published by Gazizonoki 9 months ago
Released on October 23, 2023. To update to version 2.7.0, select the Downloads section.
Features:
Added the ydb tools pg-convert command, which prepares a dump obtained by the pg_dump utility for loading into the YDB postgres-compatible layer.
Added the ydb workload query
load testing command, which loads the database with script execution queries in multiple threads.
Added a command ydb scheme permissions list
to list permissions.
In the commands ydb table query execute, ydb table query explain, ydb yql, and ydb scripting yql, the --flame-graph
option has been added, specifying the path to the file in which you need to save the visualization of query execution statistics.
Special commands in the interactive query execution mode are now case-insensitive.
Added validation for special commands and their parameters.
Added table reading in the scenario with transactions in the command ydb workload transfer topic-to-table run.
Added the --commit-messages
option to the command ydb workload transfer topic-to-table run, specifying the number of messages in a single transaction.
Added the options --only-table-in-tx
and --only-topic-in-tx
in the command ydb workload transfer topic-to-table run, specifying restrictions on the types of queries in a single transaction.
Added new columns Select time
and Upsert time
in the statistics table in the command ydb workload transfer topic-to-table run.
Bug fixes:
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.6.0...CLI_2.7.0
Published by Gazizonoki 9 months ago
Released on September 7, 2023. To update to version 2.6.0, select the Downloads section.
Features:
Added --path
option to ydb workload tpch run, which contains the path to the directory with tables created by the ydb workload tpch init command.
Added ydb workload transfer topic-to-table run command, which loads the database with read requests from topics and write requests to the table.
Added the option --consumer-prefix
in the commands ydb workload topic init, ydb workload topic run read|full, specifying prefixes of consumer names.
Added the --partition-ids
option in the ydb topic read command, which specifies a comma-separated list of topic partition identifiers to read from.
Added support for CSV and TSV parameter formats in YQL query execution commands.
The interactive mode of query execution has been redesigned. Added new interactive mode specific commands: SET
, EXPLAIN
, EXPLAIN AST
. Added saving history between CLI launches and auto-completion of YQL queries.
Added the command ydb config info, which outputs the current connection parameters without connecting to the database.
Added the command ydb workload kv run mixed, which loads the database with write and read requests.
The --percentile
option in the ydb workload topic run write|read|full commands can now take floating point values.
The default values for the --seconds
and --warmup
options in the ydb workload topic run write|read|full commands have been increased to 60 seconds and 5 seconds, respectively.
Changed the default value for the --supported-codecs
option to RAW
in the ydb topic create and ydb topic consumer add commands.
Bug fixes:
Fixed string loss when loading with the ydb import file json command.
Fixed ignored statistics during the warm-up of commands ydb workload topic run write|read|full.
Fixed incomplete statistics output in the ydb scripting yql and ydb yql commands.
Fixed incorrect output of progress bar in ydb tools dump and ydb tools restore commands.
Fixed loading large files with the header in the ydb import file csv|tsv command.
Fixed hanging of the ydb tools restore --import-data command.
Fixed error Unknown value Rejected
when executing the ydb operation list build index command.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.5.0...CLI_2.6.0
Published by dcherednik 10 months ago
Bugfixes:
Features:
Published by dcherednik 11 months ago
Published by Amarantine84 about 1 year ago
enable_kqp_immediate_effects: true
under table_service_config
section into configuration file.enable_kqp_data_query_source_read: true
under table_service_config
section into configuration file.CREATE
or ALTER
statements.VIEW
keyword to use a secondary index.alter_database_create_hive_first: true
under feature_flags
section into configuration file.LIKE
.NOT NULL
column.run_interval
option in TTL.Full Changelog: https://github.com/ydb-platform/ydb/compare/23.1.26...23.2.12
Published by alexv-smirnov about 1 year ago
Released on June 20, 2023. To update to version 2.5.0, select the Downloads section.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.4.0...CLI_2.5.0
Published by alexv-smirnov about 1 year ago
Released on May 24, 2023. To update to version 2.4.0, select the Downloads section.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.3.0...CLI_2.4.0
Published by Amarantine84 over 1 year ago
Released on May 5, 2023. To update to version 2.3.0, select the Downloads section.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.2.0...CLI_2.3.0
Published by Amarantine84 over 1 year ago
Released on March 3, 2023. To update to version 2.2.0, select the Downloads section.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.1.1...CLI_2.2.0
Published by Amarantine84 over 1 year ago
Released on December 30, 2022. To update to version 2.1.1, select the Downloads section.
Full Changelog: https://github.com/ydb-platform/ydb/compare/CLI_2.1.0...CLI_2.1.1
Published by Amarantine84 over 1 year ago
Released on November 18, 2022. To update to version 2.1.0, select the Downloads section.
Full Changelog: https://github.com/ydb-platform/ydb/commits/CLI_2.1.0
Published by Amarantine84 over 1 year ago
VIEW
keyword.Full Changelog: https://github.com/ydb-platform/ydb/compare/22.5.10...23.1.26
Published by Amarantine84 over 1 year ago
Full Changelog: https://github.com/ydb-platform/ydb/compare/22.4.44...22.5.10
Published by Amarantine84 almost 2 years ago
Full Changelog: https://github.com/ydb-platform/ydb/compare/22.4.31...22.4.44
Published by Amarantine84 almost 2 years ago
Full Changelog: https://github.com/ydb-platform/ydb/compare/22.2.47...22.4.31