---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/reference/ydb-sdk/feature-parity.md?version=main
  - https://ydb.tech/docs/ru/reference/ydb-sdk/feature-parity.md?version=main
sourcePath: ru/core/reference/ydb-sdk/feature-parity.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Сравнение возможностей SDK

Данный раздел позволяет сравнить возможности YDB SDK, которые реализованы для разных языков программирования.

## Общий функционал

| Функционал | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Строка подключения вида 'grpc[s]://endpoint:port/database' | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/491)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/491) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/651)](https://github.com/ydb-platform/ydb-python-sdk/issues/651) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1771)](https://github.com/ydb-platform/ydb-go-sdk/issues/1771) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/460)](https://github.com/ydb-platform/ydb-java-sdk/issues/460) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/513)](https://github.com/ydb-platform/ydb-js-sdk/issues/513) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/401)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/401) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/331)](https://github.com/ydb-platform/ydb-rs-sdk/issues/331) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/238)](https://github.com/ydb-platform/ydb-php-sdk/issues/238) |
| Поддержка SSL/TLS (системные сертификаты) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Поддержка SSL/TLS (кастомные сертификаты) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/312)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/312) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/270)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/270) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Configure/enable GRPC KeepAlive (keeping the connection alive in the background) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/439)](https://github\.com/ydb-platform/ydb-java-sdk/issues/439) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/499)](https://github\.com/ydb-platform/ydb-js-sdk/issues/499) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/313)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/313) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/271)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/271) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Регулярный прогон тестов SLO на последней версии кода | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/600)](https://github\.com/ydb-platform/ydb-python-sdk/issues/600) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/446)](https://github\.com/ydb-platform/ydb-js-sdk/issues/446) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/314)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/314) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/235)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/235) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/155)](https://github\.com/ydb-platform/ydb-php-sdk/issues/155) |
| Шаблоны Issue в GitHub | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/452)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/452) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/601)](https://github\.com/ydb-platform/ydb-python-sdk/issues/601) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/394)](https://github\.com/ydb-platform/ydb-java-sdk/issues/394) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/272)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/272) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

## Клиентская балансировка

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Инициализация балансировщика через Discovery/ListEndpoints | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Отключение клиентской балансировки (все запросы в начальный Endpoint) | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/467)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/467) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/591)](https://github\.com/ydb-platform/ydb-python-sdk/issues/591) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/395)](https://github\.com/ydb-platform/ydb-java-sdk/issues/395) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/447)](https://github\.com/ydb-platform/ydb-js-sdk/issues/447) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/273)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/273) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Фоновый Discovery/ListEndpoints (раз в минуту по умолчанию) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/156)](https://github\.com/ydb-platform/ydb-php-sdk/issues/156) |
| Поддержка множества IP адресов в DNS-записи начального Endpoint, часть из которых может быть недоступна (DNS балансировка) | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/469)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/469) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/440)](https://github\.com/ydb-platform/ydb-java-sdk/issues/440) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/448)](https://github\.com/ydb-platform/ydb-js-sdk/issues/448) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/311)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/311) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/233)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/233) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/196)](https://github\.com/ydb-platform/ydb-php-sdk/issues/196) |
| Пессимизация соединений на транспортных ошибках | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/201)](https://github\.com/ydb-platform/ydb-php-sdk/issues/201) |
| Принудительный Discovery/ListEndpoints если пессимизировано более половины нод | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/449)](https://github\.com/ydb-platform/ydb-js-sdk/issues/449) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/202)](https://github\.com/ydb-platform/ydb-php-sdk/issues/202) |
| Автоматическое определение ближайшего ДЦ / зоны доступности по TCP-пингам | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/453)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/453) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/592)](https://github\.com/ydb-platform/ydb-python-sdk/issues/592) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/396)](https://github\.com/ydb-platform/ydb-java-sdk/issues/396) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/450)](https://github\.com/ydb-platform/ydb-js-sdk/issues/450) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/315)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/315) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/236)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/236) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/203)](https://github\.com/ydb-platform/ydb-php-sdk/issues/203) |
| Aвтоматическое определение ближайшего ДЦ / зоны доступности по ответу Discovery/ListEndpoints | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1746)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1746) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/397)](https://github\.com/ydb-platform/ydb-java-sdk/issues/397) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/451)](https://github\.com/ydb-platform/ydb-js-sdk/issues/451) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/316)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/316) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/237)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/237) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/204)](https://github\.com/ydb-platform/ydb-php-sdk/issues/204) |
| Равномерный случайный выбор нод (по умолчанию) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/205)](https://github\.com/ydb-platform/ydb-php-sdk/issues/205) |
| Балансировка среди всех нод всех ДЦ (по умолчанию) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/206)](https://github\.com/ydb-platform/ydb-php-sdk/issues/206) |
| Балансировка среди всех нод конкретного ДЦ / зоны доступности (например, “a”, “vla”) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/441)](https://github\.com/ydb-platform/ydb-java-sdk/issues/441) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/452)](https://github\.com/ydb-platform/ydb-js-sdk/issues/452) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/317)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/317) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/238)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/238) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/207)](https://github\.com/ydb-platform/ydb-php-sdk/issues/207) |
| Балансировка среди всех нод всех локального ДЦ | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/442)](https://github\.com/ydb-platform/ydb-java-sdk/issues/442) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/453)](https://github\.com/ydb-platform/ydb-js-sdk/issues/453) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/318)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/318) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/239)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/239) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/208)](https://github\.com/ydb-platform/ydb-php-sdk/issues/208) |
| Все запросы отправлять через соединение к начальному endpoint вместо клиентской балансировки (для использования в serverless) | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/513)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/513) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/668)](https://github.com/ydb-platform/ydb-python-sdk/issues/668) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1796)](https://github.com/ydb-platform/ydb-go-sdk/issues/1796) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/488)](https://github.com/ydb-platform/ydb-java-sdk/issues/488) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/528)](https://github.com/ydb-platform/ydb-js-sdk/issues/528) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/420)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/420) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/345)](https://github.com/ydb-platform/ydb-rs-sdk/issues/345) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/251)](https://github.com/ydb-platform/ydb-php-sdk/issues/251) |

{wide-content}

## Credentials providers

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Anonymous (по умолчанию) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Static (user - password) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-js-sdk/454)](https://github\.com/ydb-platform/ydb-js-sdk/issues/454) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/319)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/319) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/157)](https://github\.com/ydb-platform/ydb-php-sdk/issues/157) |
| Token: IAM, Access token | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Service account (Yandex.Cloud specific) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/240)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/240) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Metadata (Yandex.Cloud specific) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

## Поддержка типов данных YDB

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Int/Uint(8,16,32,64) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Float, Double | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Bool | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| String, Bytes | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/198)](https://github\.com/ydb-platform/ydb-php-sdk/issues/198) |
| Utf8, Text | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| NULL, Optional, Void | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/309)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/309) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/199)](https://github\.com/ydb-platform/ydb-php-sdk/issues/199) |
| Struct | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| List | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/310)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/310) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Set | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/470)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/470) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/602)](https://github\.com/ydb-platform/ydb-python-sdk/issues/602) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1751)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1751) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/443)](https://github\.com/ydb-platform/ydb-java-sdk/issues/443) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/445)](https://github\.com/ydb-platform/ydb-js-sdk/issues/445) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/328)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/328) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/234)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/234) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/197)](https://github\.com/ydb-platform/ydb-php-sdk/issues/197) |
| Tuple | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/220)](https://github\.com/ydb-platform/ydb-php-sdk/issues/220) |
| Variant\<Struct>,Variant\<Tuple\> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/329)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/329) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/246)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/246) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/159)](https://github\.com/ydb-platform/ydb-php-sdk/issues/159) |
| Date, DateTime, Timestamp, Interval | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/160)](https://github\.com/ydb-platform/ydb-php-sdk/issues/160) |
| TzDate, TzDateTime, TzTimestamp | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/330)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/330) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/247)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/247) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/161)](https://github\.com/ydb-platform/ydb-php-sdk/issues/161) |
| DyNumber | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/331)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/331) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/248)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/248) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/162)](https://github\.com/ydb-platform/ydb-php-sdk/issues/162) |
| Decimal (120 bits) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/249)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/249) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Json, JsonDocument, Yson | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/200)](https://github\.com/ydb-platform/ydb-php-sdk/issues/200) |
| Широкие типы дат (Date32, Datetime64, Timestamp64, Interval64) | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/236)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/236) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/649)](https://github.com/ydb-platform/ydb-python-sdk/issues/649) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1769)](https://github.com/ydb-platform/ydb-go-sdk/issues/1769) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/458)](https://github.com/ydb-platform/ydb-java-sdk/issues/458) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/511)](https://github.com/ydb-platform/ydb-js-sdk/issues/511) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/399)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/399) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/329)](https://github.com/ydb-platform/ydb-rs-sdk/issues/329) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/236)](https://github.com/ydb-platform/ydb-php-sdk/issues/236) |

{wide-content}

## Клиенты gRPC-сервисов YDB

### Discovery

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| ListEndpoints  | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/502)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/502) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/662)](https://github.com/ydb-platform/ydb-python-sdk/issues/662) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1782)](https://github.com/ydb-platform/ydb-go-sdk/issues/1782) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/471)](https://github.com/ydb-platform/ydb-java-sdk/issues/471) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/524)](https://github.com/ydb-platform/ydb-js-sdk/issues/524) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/412)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/412) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/342)](https://github.com/ydb-platform/ydb-rs-sdk/issues/342) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/249)](https://github.com/ydb-platform/ydb-php-sdk/issues/249) |
| WhoAmI  | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/503)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/503) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/663)](https://github.com/ydb-platform/ydb-python-sdk/issues/663) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1783)](https://github.com/ydb-platform/ydb-go-sdk/issues/1783) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/472)](https://github.com/ydb-platform/ydb-java-sdk/issues/472) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/525)](https://github.com/ydb-platform/ydb-js-sdk/issues/525) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/413)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/413) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/343)](https://github.com/ydb-platform/ydb-rs-sdk/issues/343) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/250)](https://github.com/ydb-platform/ydb-php-sdk/issues/250) |

{wide-content}

### Query

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Пул сессий | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/492)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/492) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/652)](https://github.com/ydb-platform/ydb-python-sdk/issues/652) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1772)](https://github.com/ydb-platform/ydb-go-sdk/issues/1772) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/461)](https://github.com/ydb-platform/ydb-java-sdk/issues/461) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/514)](https://github.com/ydb-platform/ydb-js-sdk/issues/514) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/402)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/402) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/332)](https://github.com/ydb-platform/ydb-rs-sdk/issues/332) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/239)](https://github.com/ydb-platform/ydb-php-sdk/issues/239) |
| Ограничение количества одновременных сессий на клиенте | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/493)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/493) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/653)](https://github.com/ydb-platform/ydb-python-sdk/issues/653) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1773)](https://github.com/ydb-platform/ydb-go-sdk/issues/1773) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/462)](https://github.com/ydb-platform/ydb-java-sdk/issues/462) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/515)](https://github.com/ydb-platform/ydb-js-sdk/issues/515) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/403)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/403) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/333)](https://github.com/ydb-platform/ydb-rs-sdk/issues/333) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/240)](https://github.com/ydb-platform/ydb-php-sdk/issues/240) |
| Несгораемый остаток сессий в пуле | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/494)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/494) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/654)](https://github.com/ydb-platform/ydb-python-sdk/issues/654) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1774)](https://github.com/ydb-platform/ydb-go-sdk/issues/1774) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/463)](https://github.com/ydb-platform/ydb-java-sdk/issues/463) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/516)](https://github.com/ydb-platform/ydb-js-sdk/issues/516) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/404)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/404) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/334)](https://github.com/ydb-platform/ydb-rs-sdk/issues/334) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/241)](https://github.com/ydb-platform/ydb-php-sdk/issues/241) |
| Прогрев пула до указанного значения количества сессий при создании пула | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/495)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/495) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/655)](https://github.com/ydb-platform/ydb-python-sdk/issues/655) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1775)](https://github.com/ydb-platform/ydb-go-sdk/issues/1775) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/464)](https://github.com/ydb-platform/ydb-java-sdk/issues/464) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/517)](https://github.com/ydb-platform/ydb-js-sdk/issues/517) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/405)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/405) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/335)](https://github.com/ydb-platform/ydb-rs-sdk/issues/335) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/242)](https://github.com/ydb-platform/ydb-php-sdk/issues/242) |
| Фоновый attach-стрим используется для очистки пула от плохих сессий | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/496)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/496) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/656)](https://github.com/ydb-platform/ydb-python-sdk/issues/656) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1776)](https://github.com/ydb-platform/ydb-go-sdk/issues/1776) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/465)](https://github.com/ydb-platform/ydb-java-sdk/issues/465) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/518)](https://github.com/ydb-platform/ydb-js-sdk/issues/518) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/406)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/406) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/336)](https://github.com/ydb-platform/ydb-rs-sdk/issues/336) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/243)](https://github.com/ydb-platform/ydb-php-sdk/issues/243) |
| Ретраер на пуле сессий (объект для повторов - сессия) | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/497)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/497) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/657)](https://github.com/ydb-platform/ydb-python-sdk/issues/657) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1777)](https://github.com/ydb-platform/ydb-go-sdk/issues/1777) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/466)](https://github.com/ydb-platform/ydb-java-sdk/issues/466) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/519)](https://github.com/ydb-platform/ydb-js-sdk/issues/519) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/407)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/407) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/337)](https://github.com/ydb-platform/ydb-rs-sdk/issues/337) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/244)](https://github.com/ydb-platform/ydb-php-sdk/issues/244) |
| Ретраер на пуле сессий (объект для повторов - транзакция) | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/499)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/499) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/659)](https://github.com/ydb-platform/ydb-python-sdk/issues/659) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1779)](https://github.com/ydb-platform/ydb-go-sdk/issues/1779) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/468)](https://github.com/ydb-platform/ydb-java-sdk/issues/468) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/521)](https://github.com/ydb-platform/ydb-js-sdk/issues/521) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/409)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/409) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/339)](https://github.com/ydb-platform/ydb-rs-sdk/issues/339) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/246)](https://github.com/ydb-platform/ydb-php-sdk/issues/246) |
| Поддержка серверной балансировки сессий (запрос CreateSession должен содержать в metadata-заголовке "x-ydb-client-capabilities" значение "session-balancer") | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/498)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/498) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/658)](https://github.com/ydb-platform/ydb-python-sdk/issues/658) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1778)](https://github.com/ydb-platform/ydb-go-sdk/issues/1778) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/467)](https://github.com/ydb-platform/ydb-java-sdk/issues/467) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/520)](https://github.com/ydb-platform/ydb-js-sdk/issues/520) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/408)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/408) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/338)](https://github.com/ydb-platform/ydb-rs-sdk/issues/338) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/245)](https://github.com/ydb-platform/ydb-php-sdk/issues/245) |
| Транзакции топик-таблица | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/500)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/500) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/660)](https://github.com/ydb-platform/ydb-python-sdk/issues/660) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1780)](https://github.com/ydb-platform/ydb-go-sdk/issues/1780) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/469)](https://github.com/ydb-platform/ydb-java-sdk/issues/469) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/522)](https://github.com/ydb-platform/ydb-js-sdk/issues/522) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/410)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/410) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/340)](https://github.com/ydb-platform/ydb-rs-sdk/issues/340) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/247)](https://github.com/ydb-platform/ydb-php-sdk/issues/247) |
| \* CreateSession | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/479)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/479) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/639)](https://github\.com/ydb-platform/ydb-python-sdk/issues/639) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1760)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1760) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/448)](https://github\.com/ydb-platform/ydb-java-sdk/issues/448) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/502)](https://github\.com/ydb-platform/ydb-js-sdk/issues/502) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/390)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/390) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/320)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/320) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/227)](https://github\.com/ydb-platform/ydb-php-sdk/issues/227) |
| \* DeleteSession | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/480)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/480) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/640)](https://github\.com/ydb-platform/ydb-python-sdk/issues/640) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1761)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1761) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/449)](https://github\.com/ydb-platform/ydb-java-sdk/issues/449) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/503)](https://github\.com/ydb-platform/ydb-js-sdk/issues/503) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/391)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/391) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/321)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/321) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/228)](https://github\.com/ydb-platform/ydb-php-sdk/issues/228) |
| \* AttachSession | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/481)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/481) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/641)](https://github\.com/ydb-platform/ydb-python-sdk/issues/641) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1762)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1762) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/450)](https://github\.com/ydb-platform/ydb-java-sdk/issues/450) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/504)](https://github\.com/ydb-platform/ydb-js-sdk/issues/504) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/392)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/392) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/322)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/322) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/229)](https://github\.com/ydb-platform/ydb-php-sdk/issues/229) |
| \* CommitTransaction | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/482)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/482) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/642)](https://github\.com/ydb-platform/ydb-python-sdk/issues/642) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1763)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1763) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/451)](https://github\.com/ydb-platform/ydb-java-sdk/issues/451) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/505)](https://github\.com/ydb-platform/ydb-js-sdk/issues/505) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/393)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/393) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/323)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/323) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/230)](https://github\.com/ydb-platform/ydb-php-sdk/issues/230) |
| \* BeginTransaction | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/483)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/483) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/643)](https://github\.com/ydb-platform/ydb-python-sdk/issues/643) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1764)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1764) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/452)](https://github\.com/ydb-platform/ydb-java-sdk/issues/452) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/506)](https://github\.com/ydb-platform/ydb-js-sdk/issues/506) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/394)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/394) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/324)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/324) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/231)](https://github\.com/ydb-platform/ydb-php-sdk/issues/231) |
| \* RollbackTransaction | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/484)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/484) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/644)](https://github\.com/ydb-platform/ydb-python-sdk/issues/644) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1765)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1765) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/453)](https://github\.com/ydb-platform/ydb-java-sdk/issues/453) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/507)](https://github\.com/ydb-platform/ydb-js-sdk/issues/507) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/395)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/395) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/325)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/325) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/232)](https://github\.com/ydb-platform/ydb-php-sdk/issues/232) |
| \* ExecuteQuery | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/485)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/485) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/645)](https://github\.com/ydb-platform/ydb-python-sdk/issues/645) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1766)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1766) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/454)](https://github\.com/ydb-platform/ydb-java-sdk/issues/454) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/508)](https://github\.com/ydb-platform/ydb-js-sdk/issues/508) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/396)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/396) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/326)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/326) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/233)](https://github\.com/ydb-platform/ydb-php-sdk/issues/233) |
| \* ExecuteScript | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/486)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/486) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/646)](https://github\.com/ydb-platform/ydb-python-sdk/issues/646) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1767)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1767) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/455)](https://github\.com/ydb-platform/ydb-java-sdk/issues/455) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/509)](https://github\.com/ydb-platform/ydb-js-sdk/issues/509) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/397)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/397) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/327)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/327) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/234)](https://github\.com/ydb-platform/ydb-php-sdk/issues/234) |
| \* FetchScriptResults | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/487)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/487) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/647)](https://github\.com/ydb-platform/ydb-python-sdk/issues/647) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1768)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1768) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/456)](https://github\.com/ydb-platform/ydb-java-sdk/issues/456) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/510)](https://github\.com/ydb-platform/ydb-js-sdk/issues/510) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/398)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/398) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/328)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/328) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/235)](https://github\.com/ydb-platform/ydb-php-sdk/issues/235) |
| Выполнение запросов без явного создания сессии | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/524)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/524) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/674)](https://github.com/ydb-platform/ydb-python-sdk/issues/674) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1804)](https://github.com/ydb-platform/ydb-go-sdk/issues/1804) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/502)](https://github.com/ydb-platform/ydb-java-sdk/issues/502) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/530)](https://github.com/ydb-platform/ydb-js-sdk/issues/530) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/448)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/448) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/355)](https://github.com/ydb-platform/ydb-rs-sdk/issues/355) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/252)](https://github.com/ydb-platform/ydb-php-sdk/issues/252) |

{wide-content}

### Scheme

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| MakeDirectory | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/332)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/332) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/276)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/276) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| RemoveDirectory | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/333)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/333) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/277)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/277) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ListDirectory | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ModifyPermissions | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/403)](https://github\.com/ydb-platform/ydb-java-sdk/issues/403) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/334)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/334) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/278)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/278) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DescribePath | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/335)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/335) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/279)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/279) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |

{wide-content}

### Table

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Пул сессий | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Ограничение количества одновременных сессий на клиенте | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/209)](https://github\.com/ydb-platform/ydb-php-sdk/issues/209) |
| Несгораемый остаток сессий в пуле | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/455)](https://github\.com/ydb-platform/ydb-js-sdk/issues/455) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/320)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/320) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/241)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/241) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/210)](https://github\.com/ydb-platform/ydb-php-sdk/issues/210) |
| Прогрев пула до указанного значения количества сессий при создании пула | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/454)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/454) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1747)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1747) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/398)](https://github\.com/ydb-platform/ydb-java-sdk/issues/398) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/321)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/321) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/242)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/242) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/211)](https://github\.com/ydb-platform/ydb-php-sdk/issues/211) |
| Фоновый KeepAlive для простаивающих сессий в пуле | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/593)](https://github\.com/ydb-platform/ydb-python-sdk/issues/593) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1748)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1748) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/212)](https://github\.com/ydb-platform/ydb-php-sdk/issues/212) |
| Фоновое закрытие простаивающих сессий в пуле (лишние сессии) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/456)](https://github\.com/ydb-platform/ydb-js-sdk/issues/456) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/322)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/322) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/243)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/243) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/213)](https://github\.com/ydb-platform/ydb-php-sdk/issues/213) |
| Автоматическое выбрасывание сессии из пула при получении ошибок BAD_SESSION / SESSION_BUSY | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/214)](https://github\.com/ydb-platform/ydb-php-sdk/issues/214) |
| Ретраер на пуле сессий (объект для повторов - сессия) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/216)](https://github\.com/ydb-platform/ydb-php-sdk/issues/216) |
| Ретраер на пуле сессий (объект для повторов - транзакция на сессии) | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/455)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/455) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/595)](https://github\.com/ydb-platform/ydb-python-sdk/issues/595) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/400)](https://github\.com/ydb-platform/ydb-java-sdk/issues/400) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/458)](https://github\.com/ydb-platform/ydb-js-sdk/issues/458) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/324)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/324) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/217)](https://github\.com/ydb-platform/ydb-php-sdk/issues/217) |
| Поддержка graceful shutdown сессий ("session-close" в metadata "x-ydb-server-hints" - означает надо "забыть" сессию и больше ее не использовать) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/459)](https://github\.com/ydb-platform/ydb-js-sdk/issues/459) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/325)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/325) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/274)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/274) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/218)](https://github\.com/ydb-platform/ydb-php-sdk/issues/218) |
| Поддержка серверной балансировки сессий (запрос CreateSession должен содержать в metadata-заголовке "x-ydb-client-capabilities" значение "session-balancer") | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/401)](https://github\.com/ydb-platform/ydb-java-sdk/issues/401) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/460)](https://github\.com/ydb-platform/ydb-js-sdk/issues/460) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/326)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/326) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/275)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/275) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/219)](https://github\.com/ydb-platform/ydb-php-sdk/issues/219) |
| Транзакции топик-таблица | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/501)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/501) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/661)](https://github.com/ydb-platform/ydb-python-sdk/issues/661) | [![-](https://github.ydb.tech/issues/ydb-go-sdk/1781)](https://github.com/ydb-platform/ydb-go-sdk/issues/1781) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/470)](https://github.com/ydb-platform/ydb-java-sdk/issues/470) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/523)](https://github.com/ydb-platform/ydb-js-sdk/issues/523) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/411)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/411) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/341)](https://github.com/ydb-platform/ydb-rs-sdk/issues/341) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/248)](https://github.com/ydb-platform/ydb-php-sdk/issues/248) |
| CreateSession | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DeleteSession | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| KeepAlive | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/163)](https://github\.com/ydb-platform/ydb-php-sdk/issues/163) |
| CreateTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/336)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/336) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/280)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/280) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DropTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/337)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/337) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/281)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/281) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| AlterTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/338)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/338) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/282)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/282) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| CopyTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/462)](https://github\.com/ydb-platform/ydb-js-sdk/issues/462) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/339)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/339) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/283)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/283) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| CopyTables | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/404)](https://github\.com/ydb-platform/ydb-java-sdk/issues/404) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/463)](https://github\.com/ydb-platform/ydb-js-sdk/issues/463) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/340)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/340) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/284)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/284) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DescribeTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/341)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/341) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/285)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/285) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ExplainDataQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/464)](https://github\.com/ydb-platform/ydb-js-sdk/issues/464) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/342)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/342) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/286)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/286) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| PrepareDataQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/343)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/343) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/287)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/287) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ExecuteDataQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* Серверный кэш по умолчанию для всех запросов с параметрами (KeepInCache) | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/457)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/457) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/288)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/288) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* Отдельная опция для включения/выключения серверного кэша для конкретного запроса | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/289)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/289) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* Truncated result как ошибка (по дефолту) | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/458)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/458) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/597)](https://github\.com/ydb-platform/ydb-python-sdk/issues/597) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/444)](https://github\.com/ydb-platform/ydb-java-sdk/issues/444) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/344)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/344) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/290)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/290) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| \* Truncated result как ошибка (как опция opt-in, opt-out) | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/459)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/459) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/598)](https://github\.com/ydb-platform/ydb-python-sdk/issues/598) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/445)](https://github\.com/ydb-platform/ydb-java-sdk/issues/445) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/345)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/345) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/291)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/291) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/164)](https://github\.com/ydb-platform/ydb-php-sdk/issues/164) |
| ExecuteSchemeQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/465)](https://github\.com/ydb-platform/ydb-js-sdk/issues/465) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| BeginTransaction | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/346)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/346) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/292)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/292) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| CommitTransaction | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/347)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/347) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/293)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/293) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| RollbackTransaction | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/348)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/348) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/294)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/294) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| DescribeTableOptions | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/405)](https://github\.com/ydb-platform/ydb-java-sdk/issues/405) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/466)](https://github\.com/ydb-platform/ydb-js-sdk/issues/466) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/349)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/349) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/295)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/295) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/165)](https://github\.com/ydb-platform/ydb-php-sdk/issues/165) |
| StreamExecuteScanQuery | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| StreamReadTable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/250)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/250) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| BulkUpsert | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/350)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/350) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/251)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/251) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Управление атрибутами таблиц | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/619)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/619) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/826)](https://github.com/ydb-platform/ydb-python-sdk/issues/826) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/2158)](https://github.com/ydb-platform/ydb-go-sdk/issues/2158) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/651)](https://github.com/ydb-platform/ydb-java-sdk/issues/651) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/608)](https://github.com/ydb-platform/ydb-js-sdk/issues/608) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/637)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/637) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/410)](https://github.com/ydb-platform/ydb-rs-sdk/issues/410) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/259)](https://github.com/ydb-platform/ydb-php-sdk/issues/259) |

{wide-content}

### Operation

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Consumed Units из метаданных ответа на grpc-запрос (чтобы пользователь мог получить это) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1752)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1752) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/351)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/351) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/252)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/252) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/166)](https://github\.com/ydb-platform/ydb-php-sdk/issues/166) |
| Получение OperationId операции для long-polling статуса выполнения операции | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/406)](https://github\.com/ydb-platform/ydb-java-sdk/issues/406) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/467)](https://github\.com/ydb-platform/ydb-js-sdk/issues/467) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/253)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/253) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/167)](https://github\.com/ydb-platform/ydb-php-sdk/issues/167) |

{wide-content}

### ScriptingYQL

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| ExecuteYql | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/603)](https://github\.com/ydb-platform/ydb-python-sdk/issues/603) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/407)](https://github\.com/ydb-platform/ydb-java-sdk/issues/407) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/468)](https://github\.com/ydb-platform/ydb-js-sdk/issues/468) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/352)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/352) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/296)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/296) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| ExplainYql | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/604)](https://github\.com/ydb-platform/ydb-python-sdk/issues/604) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/408)](https://github\.com/ydb-platform/ydb-java-sdk/issues/408) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/469)](https://github\.com/ydb-platform/ydb-js-sdk/issues/469) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/353)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/353) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/297)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/297) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| StreamExecuteYql | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/605)](https://github\.com/ydb-platform/ydb-python-sdk/issues/605) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/409)](https://github\.com/ydb-platform/ydb-java-sdk/issues/409) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/470)](https://github\.com/ydb-platform/ydb-js-sdk/issues/470) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/354)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/354) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/298)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/298) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/168)](https://github\.com/ydb-platform/ydb-php-sdk/issues/168) |

{wide-content}

### Coordination

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| CreateNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/606)](https://github\.com/ydb-platform/ydb-python-sdk/issues/606) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/410)](https://github\.com/ydb-platform/ydb-java-sdk/issues/410) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/471)](https://github\.com/ydb-platform/ydb-js-sdk/issues/471) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/355)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/355) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/299)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/299) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/169)](https://github\.com/ydb-platform/ydb-php-sdk/issues/169) |
| AlterNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/607)](https://github\.com/ydb-platform/ydb-python-sdk/issues/607) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/411)](https://github\.com/ydb-platform/ydb-java-sdk/issues/411) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/472)](https://github\.com/ydb-platform/ydb-js-sdk/issues/472) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/356)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/356) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/300)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/300) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/170)](https://github\.com/ydb-platform/ydb-php-sdk/issues/170) |
| DropNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/608)](https://github\.com/ydb-platform/ydb-python-sdk/issues/608) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/412)](https://github\.com/ydb-platform/ydb-java-sdk/issues/412) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/473)](https://github\.com/ydb-platform/ydb-js-sdk/issues/473) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/357)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/357) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/301)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/301) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/171)](https://github\.com/ydb-platform/ydb-php-sdk/issues/171) |
| DescribeNode | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/609)](https://github\.com/ydb-platform/ydb-python-sdk/issues/609) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/413)](https://github\.com/ydb-platform/ydb-java-sdk/issues/413) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/474)](https://github\.com/ydb-platform/ydb-js-sdk/issues/474) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/358)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/358) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/302)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/302) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/172)](https://github\.com/ydb-platform/ydb-php-sdk/issues/172) |
| Session (leader election, распределенный лок) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/610)](https://github\.com/ydb-platform/ydb-python-sdk/issues/610) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1753)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1753) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/414)](https://github\.com/ydb-platform/ydb-java-sdk/issues/414) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/475)](https://github\.com/ydb-platform/ydb-js-sdk/issues/475) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/359)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/359) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/303)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/303) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/173)](https://github\.com/ydb-platform/ydb-php-sdk/issues/173) |

{wide-content}

### Topic

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| CreateTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/415)](https://github\.com/ydb-platform/ydb-java-sdk/issues/415) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/476)](https://github\.com/ydb-platform/ydb-js-sdk/issues/476) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/360)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/360) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/254)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/254) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/174)](https://github\.com/ydb-platform/ydb-php-sdk/issues/174) |
| DescribeTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/416)](https://github\.com/ydb-platform/ydb-java-sdk/issues/416) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/477)](https://github\.com/ydb-platform/ydb-js-sdk/issues/477) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/361)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/361) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/255)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/255) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/175)](https://github\.com/ydb-platform/ydb-php-sdk/issues/175) |
| AlterTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/599)](https://github\.com/ydb-platform/ydb-python-sdk/issues/599) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/417)](https://github\.com/ydb-platform/ydb-java-sdk/issues/417) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/478)](https://github\.com/ydb-platform/ydb-js-sdk/issues/478) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/362)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/362) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/256)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/256) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/176)](https://github\.com/ydb-platform/ydb-php-sdk/issues/176) |
| DropTopic | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/418)](https://github\.com/ydb-platform/ydb-java-sdk/issues/418) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/479)](https://github\.com/ydb-platform/ydb-js-sdk/issues/479) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/363)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/363) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/257)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/257) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/177)](https://github\.com/ydb-platform/ydb-php-sdk/issues/177) |
| StreamWrite | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/419)](https://github\.com/ydb-platform/ydb-java-sdk/issues/419) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/480)](https://github\.com/ydb-platform/ydb-js-sdk/issues/480) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/364)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/364) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/258)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/258) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/178)](https://github\.com/ydb-platform/ydb-php-sdk/issues/178) |
| StreamRead | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-java-sdk/420)](https://github\.com/ydb-platform/ydb-java-sdk/issues/420) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/481)](https://github\.com/ydb-platform/ydb-js-sdk/issues/481) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/365)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/365) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/259)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/259) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/179)](https://github\.com/ydb-platform/ydb-php-sdk/issues/179) |
| CommitOffset  | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/490)](https://github.com/ydb-platform/ydb-cpp-sdk/issues/490) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/650)](https://github.com/ydb-platform/ydb-python-sdk/issues/650) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1770)](https://github.com/ydb-platform/ydb-go-sdk/issues/1770) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/459)](https://github.com/ydb-platform/ydb-java-sdk/issues/459) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/512)](https://github.com/ydb-platform/ydb-js-sdk/issues/512) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/400)](https://github.com/ydb-platform/ydb-dotnet-sdk/issues/400) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/330)](https://github.com/ydb-platform/ydb-rs-sdk/issues/330) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/237)](https://github.com/ydb-platform/ydb-php-sdk/issues/237) |

{wide-content}

### Ratelimiter

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| CreateResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/611)](https://github\.com/ydb-platform/ydb-python-sdk/issues/611) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/421)](https://github\.com/ydb-platform/ydb-java-sdk/issues/421) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/482)](https://github\.com/ydb-platform/ydb-js-sdk/issues/482) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/366)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/366) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/260)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/260) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/221)](https://github\.com/ydb-platform/ydb-php-sdk/issues/221) |
| AlterResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/612)](https://github\.com/ydb-platform/ydb-python-sdk/issues/612) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/422)](https://github\.com/ydb-platform/ydb-java-sdk/issues/422) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/483)](https://github\.com/ydb-platform/ydb-js-sdk/issues/483) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/367)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/367) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/261)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/261) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/222)](https://github\.com/ydb-platform/ydb-php-sdk/issues/222) |
| DropResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/613)](https://github\.com/ydb-platform/ydb-python-sdk/issues/613) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/423)](https://github\.com/ydb-platform/ydb-java-sdk/issues/423) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/484)](https://github\.com/ydb-platform/ydb-js-sdk/issues/484) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/368)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/368) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/262)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/262) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/223)](https://github\.com/ydb-platform/ydb-php-sdk/issues/223) |
| ListResources | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/614)](https://github\.com/ydb-platform/ydb-python-sdk/issues/614) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/424)](https://github\.com/ydb-platform/ydb-java-sdk/issues/424) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/485)](https://github\.com/ydb-platform/ydb-js-sdk/issues/485) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/369)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/369) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/263)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/263) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/224)](https://github\.com/ydb-platform/ydb-php-sdk/issues/224) |
| DescribeResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/615)](https://github\.com/ydb-platform/ydb-python-sdk/issues/615) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/425)](https://github\.com/ydb-platform/ydb-java-sdk/issues/425) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/486)](https://github\.com/ydb-platform/ydb-js-sdk/issues/486) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/370)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/370) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/264)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/264) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/225)](https://github\.com/ydb-platform/ydb-php-sdk/issues/225) |
| AcquireResource | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/616)](https://github\.com/ydb-platform/ydb-python-sdk/issues/616) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/426)](https://github\.com/ydb-platform/ydb-java-sdk/issues/426) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/487)](https://github\.com/ydb-platform/ydb-js-sdk/issues/487) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/371)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/371) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/265)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/265) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/226)](https://github\.com/ydb-platform/ydb-php-sdk/issues/226) |

{wide-content}

## Диагностика

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Логирование событий SDK | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/461)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/461) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/619)](https://github\.com/ydb-platform/ydb-python-sdk/issues/619) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Метрики SDK в Solomon / Monitoring | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/617)](https://github\.com/ydb-platform/ydb-python-sdk/issues/617) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/427)](https://github\.com/ydb-platform/ydb-java-sdk/issues/427) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/488)](https://github\.com/ydb-platform/ydb-js-sdk/issues/488) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/372)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/372) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/266)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/266) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/180)](https://github\.com/ydb-platform/ydb-php-sdk/issues/180) |
| Метрики SDK в Prometheus | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/460)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/460) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/618)](https://github\.com/ydb-platform/ydb-python-sdk/issues/618) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/428)](https://github\.com/ydb-platform/ydb-java-sdk/issues/428) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/489)](https://github\.com/ydb-platform/ydb-js-sdk/issues/489) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/373)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/373) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/267)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/267) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/181)](https://github\.com/ydb-platform/ydb-php-sdk/issues/181) |
| Трассировка событий SDK в OpenTelemetry | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/462)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/462) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/620)](https://github\.com/ydb-platform/ydb-python-sdk/issues/620) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1754)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1754) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/429)](https://github\.com/ydb-platform/ydb-java-sdk/issues/429) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/490)](https://github\.com/ydb-platform/ydb-js-sdk/issues/490) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/374)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/374) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/268)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/268) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/182)](https://github\.com/ydb-platform/ydb-php-sdk/issues/182) |

{wide-content}

## Примеры приложений

| Feature | C\+\+ | Python | Go | Java | NodeJS | C# | Rust | PHP |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
| Аутентификация с помощью токена | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/471)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/471) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/622)](https://github\.com/ydb-platform/ydb-python-sdk/issues/622) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Анонимная аутентификация | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/472)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/472) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/623)](https://github\.com/ydb-platform/ydb-python-sdk/issues/623) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/304)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/304) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Аутентификация с помощью переменных окружения | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/473)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/473) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/624)](https://github\.com/ydb-platform/ydb-python-sdk/issues/624) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/376)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/376) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/305)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/305) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Аутентификация с помощью metadata-сервиса | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/474)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/474) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/625)](https://github\.com/ydb-platform/ydb-python-sdk/issues/625) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/306)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/306) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Аутентификация с помощью файла сервисного аккаунта | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/475)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/475) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/626)](https://github\.com/ydb-platform/ydb-python-sdk/issues/626) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/377)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/377) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/307)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/307) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Аутентификация с помощью логина и пароля | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/476)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/476) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/627)](https://github\.com/ydb-platform/ydb-python-sdk/issues/627) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-php-sdk/184)](https://github\.com/ydb-platform/ydb-php-sdk/issues/184) |
| Basic (series) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/628)](https://github\.com/ydb-platform/ydb-python-sdk/issues/628) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Bulk Upsert | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/468)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/468) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/629)](https://github\.com/ydb-platform/ydb-python-sdk/issues/629) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/378)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/378) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/308)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/308) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/185)](https://github\.com/ydb-platform/ydb-php-sdk/issues/185) |
| Containers (Struct, Variant, List, Tuple) | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/464)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/464) | [![+](https://github.ydb.tech/issues/ydb-python-sdk/630)](https://github\.com/ydb-platform/ydb-python-sdk/issues/630) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/431)](https://github\.com/ydb-platform/ydb-java-sdk/issues/431) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/492)](https://github\.com/ydb-platform/ydb-js-sdk/issues/492) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/379)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/379) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/309)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/309) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/186)](https://github\.com/ydb-platform/ydb-php-sdk/issues/186) |
| Pagination | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-python-sdk/631)](https://github\.com/ydb-platform/ydb-python-sdk/issues/631) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/493)](https://github\.com/ydb-platform/ydb-js-sdk/issues/493) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/380)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/380) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/310)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/310) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/187)](https://github\.com/ydb-platform/ydb-php-sdk/issues/187) |
| Partition policies | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/465)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/465) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/632)](https://github\.com/ydb-platform/ydb-python-sdk/issues/632) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/432)](https://github\.com/ydb-platform/ydb-java-sdk/issues/432) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/494)](https://github\.com/ydb-platform/ydb-js-sdk/issues/494) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/381)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/381) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/311)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/311) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/188)](https://github\.com/ydb-platform/ydb-php-sdk/issues/188) |
| Read table | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/477)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/477) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/633)](https://github\.com/ydb-platform/ydb-python-sdk/issues/633) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/433)](https://github\.com/ydb-platform/ydb-java-sdk/issues/433) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/382)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/382) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/312)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/312) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> |
| Secondary index Workaround | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/634)](https://github\.com/ydb-platform/ydb-python-sdk/issues/634) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1755)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1755) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-js-sdk/495)](https://github\.com/ydb-platform/ydb-js-sdk/issues/495) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/383)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/383) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/313)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/313) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/189)](https://github\.com/ydb-platform/ydb-php-sdk/issues/189) |
| Secondary index builtin | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/635)](https://github\.com/ydb-platform/ydb-python-sdk/issues/635) | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1756)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1756) | [![-](https://github.ydb.tech/issues/ydb-java-sdk/434)](https://github\.com/ydb-platform/ydb-java-sdk/issues/434) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/496)](https://github\.com/ydb-platform/ydb-js-sdk/issues/496) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/384)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/384) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/314)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/314) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/190)](https://github\.com/ydb-platform/ydb-php-sdk/issues/190) |
| TTL | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/636)](https://github\.com/ydb-platform/ydb-python-sdk/issues/636) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/435)](https://github\.com/ydb-platform/ydb-java-sdk/issues/435) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/497)](https://github\.com/ydb-platform/ydb-js-sdk/issues/497) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/385)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/385) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/315)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/315) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/191)](https://github\.com/ydb-platform/ydb-php-sdk/issues/191) |
| TTL Readtable | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-python-sdk/637)](https://github\.com/ydb-platform/ydb-python-sdk/issues/637) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/436)](https://github\.com/ydb-platform/ydb-java-sdk/issues/436) | [![-](https://github.ydb.tech/issues/ydb-js-sdk/498)](https://github\.com/ydb-platform/ydb-js-sdk/issues/498) | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/386)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/386) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/316)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/316) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/192)](https://github\.com/ydb-platform/ydb-php-sdk/issues/192) |
| URL Shortener (serverless yandex function) | [![-](https://github.ydb.tech/issues/ydb-cpp-sdk/478)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/478) | [![-](https://github.ydb.tech/issues/ydb-python-sdk/638)](https://github\.com/ydb-platform/ydb-python-sdk/issues/638) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-java-sdk/446)](https://github\.com/ydb-platform/ydb-java-sdk/issues/446) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![-](https://github.ydb.tech/issues/ydb-dotnet-sdk/387)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/387) | [![-](https://github.ydb.tech/issues/ydb-rs-sdk/317)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/317) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/193)](https://github\.com/ydb-platform/ydb-php-sdk/issues/193) |
| Topic reader | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1757)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1757) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/437)](https://github\.com/ydb-platform/ydb-java-sdk/issues/437) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/500)](https://github\.com/ydb-platform/ydb-js-sdk/issues/500) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/388)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/388) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/318)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/318) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/194)](https://github\.com/ydb-platform/ydb-php-sdk/issues/194) |
| Topic writer | [![+](https://github.ydb.tech/issues/ydb-cpp-sdk/466)](https://github\.com/ydb-platform/ydb-cpp-sdk/issues/466) | <?xml version="1.0" encoding="UTF-8"?><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="11" y="5" width="2" height="14" rx="1" fill="#4caf50"/><rect x="5" y="11" width="14" height="2" rx="1" fill="#4caf50"/></svg> | [![+](https://github.ydb.tech/issues/ydb-go-sdk/1758)](https://github\.com/ydb-platform/ydb-go-sdk/issues/1758) | [![+](https://github.ydb.tech/issues/ydb-java-sdk/438)](https://github\.com/ydb-platform/ydb-java-sdk/issues/438) | [![+](https://github.ydb.tech/issues/ydb-js-sdk/501)](https://github\.com/ydb-platform/ydb-js-sdk/issues/501) | [![+](https://github.ydb.tech/issues/ydb-dotnet-sdk/389)](https://github\.com/ydb-platform/ydb-dotnet-sdk/issues/389) | [![+](https://github.ydb.tech/issues/ydb-rs-sdk/319)](https://github\.com/ydb-platform/ydb-rs-sdk/issues/319) | [![-](https://github.ydb.tech/issues/ydb-php-sdk/195)](https://github\.com/ydb-platform/ydb-php-sdk/issues/195) |

{wide-content}
