summaryrefslogtreecommitdiffstats
path: root/yt/cpp/mapreduce/client
Commit message (Collapse)AuthorAgeFilesLines
* YT-26837: do not log at Error level if error is expectedachains2026-02-231-1/+9
| | | | | | | | | | | * 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-21148 Serialize deleted columns according to new designs-berdnikov2026-02-181-3/+0
| | | | | | | | | | | * 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-26760: operation_link_pattern is taken from dynamic configurationermolovd2026-02-095-9/+34
| | | | | | | | | * 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
* YT-27220: Fix SyncFinishOperationImpl error handlingachains2026-01-281-1/+4
| | | | commit_hash:883674da257e308ada68ab51c601bd74aabe0ae7
* Normalize `operator()` spelling in YTs-berdnikov2026-01-271-2/+2
| | | | | | | | | | | | 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/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
* 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-124-4/+4
| | | | | | | | | | | * 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-26906: start session from txachains2025-12-122-36/+36
| | | | | | | | | * 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-262-0/+56
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Support YaMR and Proto formats for table fragment writers. commit_hash:5b86b85f9ee8cad1572aa6c87eed5688b962dcfe
* YT-26425: Distributed API http proxy light requestsachains2025-11-105-0/+217
| | | | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Support distributed API in C\+\+ SDK <Message for release notes> commit_hash:689a3c978864fa4623f3b38ce031faa96532b3fe
* YT-24624: Rework get_job_trace apibystrovserg2025-10-172-7/+5
| | | | | | | | | | | <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-112-0/+52
| | | | | 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
* Bring hostname to lowercase when checking local modeermolovd2025-10-041-4/+3
| | | | commit_hash:869aeab23ea9ff098cefb8ffbee64fb340352cf4
* YT-15805: introduce tz-types into type infoermolovd2025-09-171-0/+8
| | | | | | | | | | | | | | | | | #### Добавление поддержки временных типов с часовым поясом (TZ-типы) 📝 - 🧱 Добавлены новые примитивные типы для представления даты, даты-времени и меток времени с часовым поясом: `TzDate32`, `TzDatetime64`, `TzTimestamp64`. - 🧪 В модульные тесты добавлены проверки корректности создания и идентификации новых временных типов. - 📦 Обновлена логика сериализации/десериализации: TZ-типы отображаются в строковый формат при работе с различными протоколами (Skiff, protobuf, JSON). - ⚠️ В местах чтения данных добавлена заглушка, которая выбрасывает исключение при попытке обработки новых типов — это временное решение до реализации полной поддержки. - 🔧 Упрощена иерархия классов примитивных типов за счёт использования шаблона `TPrimitiveTypeBase`. - 🗂️ Изменён подход к обработке неизвестных типов в нескольких компонентах: вместо явного перечисления всех поддерживаемых типов теперь используется `default` ветка с общим обработчиком. --- **Оценить качество описания можно [здесь](https://nda.ya.ru/t/_MxIaV0Q7FnCMG** <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Code Assistant</font></a> commit_hash:265cf034372d36f60988238e273cbfe532c2a4e5
* YT-25583: Rename parameter to enable_debug_command_line_arguments in C++ SDKrp-12025-09-093-4/+4
| | | | | Rename append_debug_options to enable_debug_command_line_arguments commit_hash:af73e8a4e566209d657fefadb1e90fe133b85de5
* YT-25583: Fix appending debug options to command jobsrp-12025-09-041-1/+1
| | | | | Check if command job when appending debug options commit_hash:b9bb785bc0c7f25f175b41935a492f85e5a57562
* YT-23616: RPC proxy tests for C++ clientachains2025-09-031-0/+1
| | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk Enable misc tests for RPC proxy, various fixes commit_hash:c3c716503a2e106731ad99b66ec57ea00baf0304
* YT-23616: support rpc write tableachains2025-08-281-6/+1
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Support write table via RPC Proxy in C\+\+ client commit_hash:fccc00849eafded757e3f1332da1fe209a127ec9
* [yt/cpp/mapreduce] YT-25894: Support $remaining_row_bytes in SkiffRow readersnadya732025-08-192-10/+17
| | | | commit_hash:f2670aa725e0acbd8cda1c6ccb7efc01c5f95ef5
* YT-25583: Add option for appending job and operation ID to C++ SDKrp-12025-08-153-1/+8
| | | | commit_hash:3f55bcd34959d43b20bd79997b6f88b9fb5eaeb6
* [yt/cpp/mapreduce] Add GetAlerts in IOperationnadya732025-07-302-10/+37
| | | | commit_hash:79c12c795b4cd3461e20543dafe5c16f47fa7b4b
* YT-23616: Introduce WriteFile RPC implementationhiddenpath2025-06-271-1/+1
| | | | commit_hash:627b3fd7979f64a7365a590bca09a1c53c23464a
* Fix YT parallel table writer hang after Abortrraed2025-06-181-0/+4
| | | | commit_hash:a5ac90256dbdaeb37858aeacaf24931ed10c8d4d
* Allow passing ProxyUrlAliasingRules to clients directlyngc2242025-06-131-12/+7
| | | | commit_hash:5493d9ed32b24050fa5feb08fe13097302ca0a23
* Simplify multiproxy APIhiddenpath2025-06-071-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | This pull request refactors the RPC client creation process to enhance clarity and flexibility. The previous method of specifying the Unix domain socket path directly in ``` CreateRpcClient( "socketPath", TCreateClientOptions() .UseProxyUnixDomainSocket(true) .MultiproxyTargetCluster("clusterName")); ``` has been changed to ``` CreateRpcClient( "clusterName", TCreateClientOptions() .JobUnixDomainSocketPath("socketPath")); ``` Also fixes a minor bug, when serverName was set to socket path instead of cluster name. commit_hash:d2e19d713304fd99c864377203642cff7a4652e7
* YT-24245: Add MultiproxyTargetCluster optionhiddenpath2025-05-271-0/+1
| | | | commit_hash:4ad0d709eab6a3191e6cccd54f85765ae80cf3b2
* YT-25104: Align new writer behaviour with the oldest oneshiddenpath2025-05-203-2/+6
| | | | commit_hash:a33872f7bf427339504d82c86c97504eb38757d9
* YT-22593: Drop redundant casts introduced in rXXXXXXbabenko2025-05-161-1/+1
| | | | | This becomes possible after rXXXXXX commit_hash:a2b2f00538a8aad5fec5774b927890240db3e72b
* Log client version only with debug levelhiddenpath2025-05-151-1/+1
| | | | commit_hash:565828a02846edaf6fff1ae3f2648a450adf992a
* YT-24500: Introduce structured logginghiddenpath2025-05-031-0/+14
| | | | commit_hash:e6ea4db1e3a66694223008fec3b5064a4d58a8e1
* YT-23616: Split TRetryfulWriter implementation into rpc and httphiddenpath2025-04-235-31/+27
| | | | commit_hash:2b01b1b2387f71903fc29f3364d1e5f46f35a703
* YT-22593: Migrate auth to std::stringbabenko2025-04-231-1/+1
| | | | commit_hash:5c78798b304a05a90b7e9a5b2bcdc1d3454d9f77
* YT-23645: Do not override user configuration of loggerhiddenpath2025-04-221-1/+4
| | | | commit_hash:a4522facabf7d730438dfc794abddedb0838d79e
* Don't wait Yt poller thread shutdown under lockudovichenko-r2025-04-211-4/+8
| | | | commit_hash:1ddf88b71f3418bee4e3621d13b822ef59dc8e9d
* YT-23616: Dispatch on some dyntable methodshiddenpath2025-04-181-3/+3
| | | | commit_hash:c279c66b6d18c54f7f1794d2a0ba851119dd59c8
* Add EnableRpcProxyInJobProxy option to TUserJobSpechiddenpath2025-04-081-0/+1
| | | | commit_hash:066f704ba92da58c63ac8af6f9032f6c2672a9be
* Add 'Alias' to TOperationSpecBaseyurial2025-04-021-0/+3
| | | | commit_hash:1414ded4e1a06aa5c10b8be0bb67d2bf3608f211
* YT-20969: C++ methods for reading table partitionsermolovd2025-04-025-0/+153
| | | | | | | | | * Changelog entry Type: feature Component: cpp-mapreduce-sdk Introduce methods for reading table partition commit_hash:ab818edd21ccb2a9c5f3d5f010686c3314532192
* Change UnixDomainSocket option into booleanhiddenpath2025-04-021-2/+6
| | | | commit_hash:b2716bf7efedb55f6a99c800356dfaaeab6abaff
* YT-23616: Add ProxyUnixDomainSocket client optionhiddenpath2025-03-281-0/+1
| | | | commit_hash:1f6882f7cda53ebe7e544d255f657f027af5b553
* YT-24586: Start requesting the progress attribute in GetOperation only when ↵hiddenpath2025-03-261-6/+12
| | | | | | calling GetJobStatistics commit_hash:a7418a2d5800afabf79f01be0d2ddfff0855b85a
* Split YT_PROXY_ROLE into http and rpc optionshiddenpath2025-03-251-3/+5
| | | | commit_hash:cc2686061c43671c755570899d39e082199e6879
* YT-24560: Move ProxyRole from TCreateClientOptions to TConfighiddenpath2025-03-241-2/+3
| | | | commit_hash:084ed566137acac02d701e8b07c99af4c78db549
* YQL-19214: Check existence only on local clustercoteeq2025-03-231-11/+13
| | | | commit_hash:7a826081edd81909397bf261cd1c82d7934479a0
* YT-22871: remove TThreadPerTransactionPingerermolovd2025-03-211-85/+0
| | | | commit_hash:59aad81ea57327aebbb7ac23ffaf2583469588fc
* Remove RetryHeavyWriteRequest methodhiddenpath2025-03-123-88/+21
| | | | commit_hash:fa94f3642df1cc95d0fb51d55ff594c6b5cc3dee