summaryrefslogtreecommitdiffstats
path: root/yt/cpp/mapreduce/client/client_reader.cpp
Commit message (Collapse)AuthorAgeFilesLines
* YT-26179: lazy read requestachains2026-04-241-3/+34
| | | | commit_hash:a3758715df7ff97a0a471492dd907f949744e4d7
* YT-26179: Add Abort for readersmaybenotilya2026-04-171-1/+16
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Add Abort for table readers commit_hash:be5026883c90d18333f20468946f1e5a5b71839b
* YT-26250: C++ SDK formatted readerachains2026-01-121-1/+1
| | | | | | | | | | | * Changelog entry Type: fix Component: cpp-sdk Raw client utilizes formatted table reader api <Message for release notes> commit_hash:c0ecd99971ac56141c9a7a2cb95cd3d7e6ad6611
* YT-24173: Fix error resolving path in remote clusters operationshiddenpath2025-03-011-1/+1
| | | | commit_hash:9facb0640518c75b7a745dad2ddbd649cb91a83f
* YT-23616: Move RequestWithRetry to commonhiddenpath2025-02-081-4/+1
| | | | commit_hash:d85d90291b5eb4cf0c68c9c1c2387124cb9927b2
* YT-23616: Rename raw_client to http_clienthiddenpath2025-01-221-3/+1
| | | | commit_hash:df330f3a0c0ca36d9bcf801fd96b964f1be6383a
* Migrate THolder to std::unique_ptr in yt/cpp/mapreduce internalshiddenpath2024-12-241-1/+1
| | | | commit_hash:99bfa41ffc42ed3622660b15d7ce68802e53f902
* YT-23616: Move ReadTable to THttpRawClienthiddenpath2024-12-221-88/+17
| | | | commit_hash:c145049aef2f4ccaff537670be830d81ebc6f8d6
* [yt/cpp/mapreduce] YT-23616: Move rest of Cypress methods to THttpRawClienthiddenpath2024-12-151-1/+0
| | | | commit_hash:2d705aa0369f1425152547803e0fcf80780e1bf6
* yt/cpp/mapreduce: move Get, TryGet, Exists, MultisetAttributes to THttpRawClienthiddenpath2024-12-131-5/+10
| | | | commit_hash:bd2228f98fa92de408ca850f9bc1608fdf99e7f5
* YT-21868: Static analysis of format string in loggingarkady-e1ppa2024-05-301-1/+5
| | | | | | | | | | | | | Added static analysis to format of YT_LOG_XXX macro's. We expect you to write format string as first or the second argument and follow the rules as if you are writing arguments for `NYT::Format`, which match those of printf: https://en.cppreference.com/w/cpp/io/c/fprintf plus few extra flags like 'v'. At the moment analyser checks if flags sequences is 1. Correctly terminated 2. Only contains specifiers valid for a given argument (if we are parsing nth argument of type T, then T must have all specifiers from its list of Conversion or Flag specifiers. (2) Also means that the number of flag sequences must match the number of arguments supplied to format. You can specialize `TFormatArg<T>` which is used to determine allowed Conversion and Flag specifiers to customise rules of static analysis. E.g. you can introduce new flags to the mix which you promise to parse in the related FormatValue function. If you feel like this produces to much overhead in terms of compile time, you are free to use macro YT_DISABLE_FORMAT_STATIC_ANALYSIS to turn the entire thing into a no-op. We have measured compile time to be affected by roughly 3-5% in a log intensive files. ae6def509474e8a42027bb4ed84ac040509b7c85
* [yt/cpp/mapreduce] YT-21405: Don't ignore backoff and pass actual exception ↵nadya732024-04-181-5/+21
| | | | | | | in Retry() Don't ignore backoff and pass actual exception in Retry() b821c02fd21c9f8115cd2a4896372a9fda69e5f6
* [yt/cpp/mapreduce] YT-20588: Add more logs for readers and fix client_reader ↵nadya732023-11-281-2/+6
| | | | retries
* add using http-proxy for reading table from YTannashest182023-10-221-1/+2
| | | | | | add using http-proxy for reading table from YT Нам нужна возможность ходить в YT через HTTP proxy для чтения таблиц, используя С++ клиент не из контура Яндекса, к сожалению, сейчас такой возможности нет. В этом ПР черновик изменения, которого нам достаточно https://a.yandex-team.ru/review/4676436/details - тут это же изменение в YT + коммит с тем, как мы планируем использовать
* Y_VERIFY->Y_ABORT_UNLESS at ^ytilnurkh2023-10-091-1/+1
| | | | https://clubs.at.yandex-team.ru/arcadia/29404
* YT-19885: Send impersonation in all requests when it existsmpereskokova2023-09-201-0/+5
|
* YT-19210: expose YQL shared library for YT.max422023-07-291-0/+232
| | | | After this, a new target libyqlplugin.so appears. in open-source cmake build. Diff in open-source YDB repo looks like the following: https://paste.yandex-team.ru/f302bdb4-7ef2-4362-91c7-6ca45f329264
* Revert "YT-19324: move YT provider to ydb/library/yql"max422023-06-301-232/+0
| | | | This reverts commit ca272f12fdd0e8d5c3e957fc87939148f1caaf72, reversing changes made to 49f8acfc8b0b5c0071b804423bcf53fda26c7c12.
* YT-19324: move YT provider to ydb/library/yqlmax422023-06-301-0/+232
This commit is formed by the following script: https://paste.yandex-team.ru/6f92e4b8-efc5-4d34-948b-15ee2accd7e7/text. This commit has zero effect on all projects that depend on YQL. The summary of changes: - `yql/providers/yt -> ydb/library/yql/providers/yt `- the whole implementation of YT provider is moved into YDB code base for further export as a part of YT YQL plugin shared library; - `yql/providers/stat/{expr_nodes,uploader} -> ydb/library/yql/providers/stat/{expr_nodes,uploader}` - a small interface without implementation and the description of stat expr nodes; - `yql/core/extract_predicate/ut -> ydb/library/yql/core/extract_predicate/ut`; - `yql/core/{ut,ut_common} -> ydb/library/yql/core/{ut,ut_common}`; - `yql/core` is gone; - `yql/library/url_preprocessing -> ydb/library/yql/core/url_preprocessing`. **NB**: all new targets inside `ydb/` are under `IF (NOT CMAKE_EXPORT)` clause which disables them from open-source cmake generation and ya make build. They will be enabled in the subsequent commits.