summaryrefslogtreecommitdiffstats
path: root/yt/cpp
Commit message (Collapse)AuthorAgeFilesLines
* YT-26837: do not log at Error level if error is expectedachains2026-02-235-4/+96
| | | | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk Introduce TExpectedErrorGuard that prevents logging expected error at Error level in the scope. <Message for release notes> commit_hash:e11ec54f57024002d18c26edd3fdfc9a9bf1e3a7
* YT-27432: support create with IgnoreTypeMismatch in C++ SDKachains2026-02-183-0/+8
| | | | | | | | | | * Changelog entry Type: cpp-sdk <Message for release notes> Support TCreateOptions::IgnoreTypeMismatch in C\+\+ SDK commit_hash:5d45311d21562502b1df035fa6edbacb720a34a0
* YT-21148 Serialize deleted columns according to new designs-berdnikov2026-02-185-10/+80
| | | | | | | | | | | * Changelog entry Type: fix Component: master Deleted columns are now stored in table schema attributes instead of being represented as regular columns with `deleted` field. commit_hash:bbcf72019585ce99df10ce93efe3995111f50f58
* YT-21148 Cosmetics: Get rid of unnecessary `NYT::` prefixs-berdnikov2026-02-161-17/+13
| | | | commit_hash:2e5e3acfca62d960733f102bd0dd56fc5a464e0e
* YT-26760: operation_link_pattern is taken from dynamic configurationermolovd2026-02-099-9/+117
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk C++ SDK supports operation_link_pattern dynamic configuration commit_hash:a937500f7ce866436ee8732c923fb4b362e199a1
* operation_preparer uses IClient methods instead of IRawClient to enable retriesermolovd2026-02-021-12/+8
| | | | commit_hash:067376925c20e9ab7e1bf25d91ebb5e17b692c51
* Wrap system error on first http chunkngc2242026-01-305-13/+235
| | | | commit_hash:c6605e1048c62c06a7e7ab4dd26acabfd1538f30
* Add OmitInaccessibleRows in mapreduce clientmpereskokova2026-01-303-0/+7
| | | | commit_hash:568d5d9a722dbfc08bee1a1666a1b49c8369cd03
* YT-27085: Rename shadowed data member Timeout to SessionTimeoutachains2026-01-303-10/+10
| | | | | | | | | | | * Changelog entry Type: fix Component: proxy Rename shadowed data member NYT::TStartDistributedWriteTable(File)Options::Timeout -\> SessionTimeout <Message for release notes> commit_hash:1b5b967b5136a7105627854044de6eee634dde03
* YT-27220: Fix SyncFinishOperationImpl error handlingachains2026-01-281-1/+4
| | | | commit_hash:883674da257e308ada68ab51c601bd74aabe0ae7
* Normalize `operator.*` spelling in YT and YPs-berdnikov2026-01-283-14/+14
| | | | | | | | | | | | As of the date of this PR, there are 4 different ways to spell parenthesis operator in YT * `operator.*(args...)` - 1435 occasions * `operator .* (args...)` - 483 occasions * `operator.* (args...)` - 75 occasions * `operator .*(args...)` - 63 occasions As is apparent from this statistics, the first way is the most popular by far (70% of all matches). Furthermore, it is the most consistent with YT style guide <https://nda.ya.ru/t/YOfm_T4z7Syke2>. commit_hash:d88f1a8d82c91cfb34d5f4ba472d341fb9ca6b82
* Normalize `operator()` spelling in YTs-berdnikov2026-01-273-17/+17
| | | | | | | | | | | | As of the date of this PR, there are 4 different ways to spell parenthesis operator in YT * `operator()(args...)` - 505 occasions * `operator() (args...)` - 151 occasions * `operator () (args...)` - 65 occasions * `operator ()(args...)` - 6 occasions As is apparent from this statistics, the first way is the most popular by far (69% of all matches). Furthermore, it is the most consistent with YT style guide <https://nda.ya.ru/t/YOfm_T4z7Syke2>. commit_hash:f9f2f2a6822e88d6aba6777210a00d08c2911bc5
* YT-27155: propagate control attributes to parttion readerachains2026-01-223-0/+12
| | | | | | | | | | | * Changelog entry Type: fix Component: proxy Support ControlAttributes with table partition reader (C\+\+ SDK and driver) <Message for release notes> commit_hash:56b1aaa58c4580fda0f9136d40092081eaab2292
* yt/cpp/mapreduce/client: handle https in transaction pingerKonstantin Khlebnikov2026-01-214-10/+23
| | | | | | | | | | | | | | | | | | | | | Use HTTPS client and schema for client context with TLS. Reported-by: Nikita Sokolov <[email protected]> Signed-off-by: Konstantin Khlebnikov <[email protected]> Link: https://github.com/ytsaurus/ytsaurus/pull/1559 --- * Changelog entry Type: fix Component: cpp-sdk Handle HTTPS in yt/cpp/mapreduce/client transaction pinger. --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1567 commit_hash:1830efe8ab8a5ec527cd3fdc249032372237545f
* TAtomic => std::atomic in yt/cpp/mapreduce/httptobo2026-01-213-12/+6
| | | | commit_hash:134c78c542ca2b3781b3595c5abd68fbccf6f649
* Add debug logging for PingTx failureNikita Sokolov2026-01-131-7/+10
| | | | | | | | | | | | | | | | | Exceptions like this were being silently ignored: ``` 2026-01-06 16:30:19,509023 D YqlPlugin 2026-01-06 16:30:19.509 DEBUG ytserver-yql-agent(pid=7, tid=...) [YT] transaction_pinger.cpp:182: {} DoPingTransaction has failed: HTTP request failed\n origin yqla-0.yql-agents.... (pid 7, thread tx_http_client_, fid ...)\n datetime 2026-01-06T16:30:19.508879Z\n url http-proxies.../api/v3/ping_tx\n\n Connection was closed before the first byte of HTTP message\n origin yqla-0.yql-agents.... (pid 7, thread tx_http_client_, fid ...)\n datetime 2026-01-06T16:30:19.508720Z\n connection_id ...\n request_id 0-0-0-0\ntx_pinger_pool: ``` Feel free to edit. --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1559 Co-authored-by: achains <[email protected]> commit_hash:be532f9cae0a86e9f5f831b793c35ad26ffaf91f
* YT-26250: C++ SDK formatted readerachains2026-01-129-79/+30
| | | | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk Raw client utilizes formatted table reader api <Message for release notes> commit_hash:c0ecd99971ac56141c9a7a2cb95cd3d7e6ad6611
* Intermediate changesrobot-piglet2026-01-071-1/+1
| | | | commit_hash:49c80248fc694ddf0ee8a33fa6ffb4515a7f609f
* YT-20969: fix C++ sdk CreateTablePartitionReaderachains2025-12-141-3/+3
| | | | commit_hash:64f23993fc9669d1aa23f6b0e85ab469b1fa4003
* YT-22593: TString -> std::string in unittestssabdenovch2025-12-122-5/+5
| | | | commit_hash:e71661ee774f94e598456363e42562c658cce049
* YT-26906: start session from txachains2025-12-1212-66/+132
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Start distributed session methods (file/table) now support attaching to transaction. commit_hash:0a40dfd6d556f9890fa5abccf29c0baf33df4e7d
* YT-26425: YaMR and proto table fragment writersachains2025-11-268-15/+244
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Support YaMR and Proto formats for table fragment writers. commit_hash:5b86b85f9ee8cad1572aa6c87eed5688b962dcfe
* YT-18571: Extract async_stream_helpers.h/cppbabenko2025-11-232-0/+3
| | | | | | | | | | | | | | #### Вынос вспомогательных функций работы с асинхронными потоками в отдельный файл 📝 - 📦 Вынесены вспомогательные функции и адаптеры для работы с асинхронными потоками из `async_stream.h/cpp` в новый файл `async_stream_helpers.h/cpp` - 🔧 Создан новый заголовочный файл, содержащий объявления всех основных адаптеров потоков: синхронных/асинхронных, буферизованных, zero-copy, копирующих, с предзагрузкой, экспирирующих и поддерживающих конкурентный доступ - 🧩 Весь существующий код переключен на использование нового заголовка `async_stream_helpers.h`, где теперь находятся все ранее доступные функции адаптации потоков - 🚫 Из оригинального `async_stream.h` удалены все вспомогательные функции, оставлена только основная интерфейсная часть (`IAsyncInputStream`, `IAsyncOutputStream` и их zero-copy варианты) - ✅ Добавлена новая функция `CheckEndOfStream`, заменяющая собой старую `ExpectEndOfStream` в соответствующих местах кода - 📁 Исходная реализация всех перенесённых функций перемещена в `async_stream_helpers.cpp`, упрощая оригинальный `async_stream.cpp`, который был удалён <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:0662885b43294bfca7a6db5eaf61c82c90e3d214
* Intermediate changesrobot-piglet2025-11-231-3/+3
| | | | commit_hash:aa78adb14f668e80ecd388aefddc94932ee62710
* YT-26639: reuse connection object for the same endpointermolovd2025-11-181-13/+98
| | | | commit_hash:aa962f5a7cdef69708c3502aaead051042eec0e5
* YT-18420: Remove list nodes from master-server codeh0pless2025-11-172-20/+20
| | | | commit_hash:6e2650b628359d16589e929fc70e761611ac0ea7
* [yt/cpp/mapreduce] YT-25583: Enable enable_debug_command_line_arguments by ↵nadya732025-11-131-1/+1
| | | | | | default commit_hash:e09d718dc8091c7841f9fa3b3143305289d01b30
* YT-26425: RPC support distributed APIachains2025-11-134-35/+343
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Support Distributed write API methods for RPC proxies in C\+\+ client. commit_hash:1b1247f95c77a2de02d16f56dcc3291e772be2f2
* YT-26638: disable proxy discovery when connecting to socketermolovd2025-11-121-0/+1
| | | | commit_hash:499c8bd542f62b59650fa219a086086717aa119c
* improve error messageermolovd2025-11-111-2/+6
| | | | commit_hash:f5a840952c97d019b950bc1093d1e379dcebbb6d
* YT-26425: Distributed API http proxy light requestsachains2025-11-1018-17/+997
| | | | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Support distributed API in C\+\+ SDK <Message for release notes> commit_hash:689a3c978864fa4623f3b38ce031faa96532b3fe
* fix bad implicit castermolovd2025-11-071-1/+2
| | | | commit_hash:97cf8557d5b740c4887037fc64cb82afee4bde4d
* fix infering column filter for oneof columnsermolovd2025-10-301-1/+18
| | | | commit_hash:2a9c32e6eb0840b23ca468374067f0fe660eb4a3
* YT-26145: do not serialize tokenachains2025-10-231-2/+0
| | | | commit_hash:83bc09ba25f5b4a647c95b444952aa4cf35d7ecf
* proper ensure initialize for rpcachains2025-10-221-2/+2
| | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk Proper ensure initialize for rpc-client C\+\+ SDK commit_hash:d584950fbe7d387d01ab212db124212cf4938ce4
* YT-26213: Per table input_query (chunk_filter only)lucius2025-10-222-0/+7
| | | | | | | | | | | | | Сейчас поддерживается только режим chunk\_filter (ровно он нужен сейчас для оптимизаторов в yql), а row\_filter можно будет поддержать в будущем. <Message NOT for release notes> * Changelog entry Type: feature Component: controller-agent Introduce chunk filtration via `input_query` in path attributes. Useful for read optimizations. commit_hash:575c384f3156e57e692d4a05c9b50a54ad0fa377
* fix proto column filter for proto with EMBEDDED messagesermolovd2025-10-211-4/+15
| | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk fix inferring column filter when running operations in protobuf format commit_hash:9263474e2121155b4678af32e0d20b5a685fac0c
* YT-24624: Rework get_job_trace apibystrovserg2025-10-1712-61/+38
| | | | | | | | | | | <Message NOT for release notes> * Changelog entry Type: fix Component: scheduler Rework get\_job\_trace api: enable streaming and return perfetto-friendly format commit_hash:082e255afb9022eb137dac3d0c3be8ac49d3b5e2
* YT-26065: Add TPatchableField to C++ configrp-12025-10-116-0/+71
| | | | | Initial commit commit_hash:d8d8a160ba64cc1e63e174430aec262d2359cf4e
* YT-26381: workaround with file lockachains2025-10-102-36/+59
| | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk Obtain file lock right after uploading to file cache instead of batch locking commit_hash:079dd01859dfaf2c943656ce6da2f967e58efcba
* Fix UpdateOperation: read response from serverermolovd2025-10-043-4/+3
| | | | commit_hash:8f403d09e4902266671a4c8b149104272a4126eb
* Bring hostname to lowercase when checking local modeermolovd2025-10-041-4/+3
| | | | commit_hash:869aeab23ea9ff098cefb8ffbee64fb340352cf4
* YT-26221: Parse control events and save trace info in operations archivebystrovserg2025-10-032-3/+3
| | | | commit_hash:af1a447629e24e0b2fa1e075a45fdc5b5cb16bf4
* YT-26316: Add monitoring descriptor filter for list jobsbystrovserg2025-10-023-0/+10
| | | | | yet another list jobs filter commit_hash:8d2b248c73991a44afefcc274c5081bd95e73a32
* increase timeout for reader to exceed session_timeoutermolovd2025-10-021-2/+4
| | | | commit_hash:c9d135eb92a817d376be8800f8ff6921ff6fc294
* Fix -Wunused-but-set-variable in ytmikhnenko2025-09-291-1/+1
| | | | | | | If you think that this pr has broken something for you, roll it back If the problem is not trivial, come to [support](https://nda.ya.ru/t/a1JIzEbo78mtfQ) Original errors you can see [here](https://nda.ya.ru/t/pFJQM0ho7KSaTN commit_hash:4c0f73c85be0f8378e93662801fd7e91db54632d
* YT-26145: Revert visible changes for config serializationachains2025-09-234-84/+105
| | | | | | | | | | | <Message NOT for release notes> * Changelog entry Type: fix Component: cpp-sdk Revert breaking public changes in header files commit_hash:e25a66243042b5961984505e6ecd67cb9f9f2635
* Fix read results with yson fields by reference.Tony-Romanov2025-09-231-0/+1
| | | | | | | | | | | | Type: fix Component: query-tracker --- Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1427 Co-authored-by: Anton Romanov <[email protected]> commit_hash:0be7c33547e351e840978eb763d6a56762f8a0d2
* YT-26145: TConfig serializationachains2025-09-195-7/+308
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Add serialization / deserialization methods for TConfig class commit_hash:b8dbd0cb04aa88fb629e6f2b855a3e7b1bad0ded
* YT-26196: increase stream timeouts for reading tables with rpcermolovd2025-09-191-0/+8
| | | | commit_hash:bacf65d689e829af8ae1db6d8b6860ae4e551010