summaryrefslogtreecommitdiffstats
path: root/yt/cpp/mapreduce/client
Commit message (Collapse)AuthorAgeFilesLines
...
* [yt/cpp/mapreduce] YT-23616: Move rest of Cypress methods to THttpRawClienthiddenpath2024-12-1512-132/+89
| | | | commit_hash:2d705aa0369f1425152547803e0fcf80780e1bf6
* Remove excessive mutationId argumenthiddenpath2024-12-147-28/+21
| | | | commit_hash:4f4f0d451f00b683572fc77efbae9119e2ee40de
* yt/cpp/mapreduce: move Copy methods to THttpRawClienthiddenpath2024-12-131-2/+7
| | | | commit_hash:c0f835454764181a7258ab7358022f8a80d71873
* yt/cpp/mapreduce: move Create to THttpRawClienthiddenpath2024-12-133-44/+71
| | | | commit_hash:9ca8428c322034064576bb56f74e704425ce7de9
* yt/cpp/mapreduce: move Get, TryGet, Exists, MultisetAttributes to THttpRawClienthiddenpath2024-12-1327-99/+273
| | | | commit_hash:bd2228f98fa92de408ca850f9bc1608fdf99e7f5
* Fix style issues in yt/cpp/mapreducehiddenpath2024-12-132-0/+2
| | | | commit_hash:2cca58ff0d61f7952ef077cb802395ba80e3a217
* yt/cpp/mapreduce: Move Set operation to THttpRawClienthiddenpath2024-12-124-9/+43
| | | | commit_hash:3c4bb23f8331162e4667c907c007bc859cc2fc76
* Intermediate changesrobot-piglet2024-12-081-3/+5
| | | | commit_hash:0e2c6ffa83a45dd067375f65c7a4702660fe71ca
* YT-23442: set nirvana context in operation specermolovd2024-11-291-10/+28
| | | | commit_hash:0c8ecc6b08a1735f8aa861055d52c1ba152aa710
* YT-23645: mapreduce client can use yt/core log managerermolovd2024-11-281-9/+13
| | | | commit_hash:7007a3c7f56a6f271073811160f00f03162aaaa6
* YT-23568: Skip checking table existence if table is located on different clusterv-a-zolotov2024-11-281-0/+1
| | | | commit_hash:b5a8081be739437ebced2083440e22295ce64255
* YT-23568: `create` attribute in RichYPathermolovd2024-11-261-6/+9
| | | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk Add support for `create` attribute in RichYPath. Don't create paths explicitly if `create` attribute is specified. commit_hash:52e77ce4cf5e21fae6d6e510ffb0edba35ec2a1d
* Open log file in append mode by defaultermolovd2024-11-251-1/+1
| | | | commit_hash:477d8692ac2c591d770fdf64664aa0be17d7d7b9
* YT-23422: do not write command line into attributes of operationsermolovd2024-11-232-7/+3
| | | | | | | | | * Changelog entry Type: feature Component: cpp-sdk C++ SDK doesn't write launching process command line to operation attributes. commit_hash:c50cbc2a31f5a3b733833767fe94019a0d7615d3
* Intermediate changesrobot-piglet2024-11-161-3/+9
| | | | commit_hash:f2a9fd23d41396b6584b6d133ba2c57fa370863a
* add nirvana block url to started by blockermolovd2024-11-091-53/+94
| | | | commit_hash:0468f946ddc0d3a27c085e6e5ec4ce8121c4024d
* YT-23262: initialize client with JoblessInitialize if user didn'termolovd2024-11-083-7/+25
| | | | commit_hash:439622e771e7b7010609aa9974e9b82dcb0163ca
* YT-23262: send all logs to fileermolovd2024-11-021-1/+27
| | | | commit_hash:af0cfccef62a612208772fef9f0778b48ab16fda
* Use lowercase Data, Empty and Size in some code-generationsmikhnenko2024-10-281-6/+6
| | | | | [nodiff:caesar] commit_hash:13085d3e582f02071258318908bea6ef9c424fcb
* YT-21938: Introduce get_job_traceomgronny2024-10-112-0/+12
| | | | | | | | | * Changelog entry\ Type: feature\ Component: proxy Add the handler that gets the job’s trace events. commit_hash:c9d1a6d57e886a266967d57065bd3948882808c7
* Use lower case for TString methods Data, Size and Empty in ysite, yt, ytech, ↵mikhnenko2024-10-092-3/+3
| | | | | | | | yweb Если вы считаете, что это pr сломал ваши тесты - смело откатываете.\ Если проблема нетривиальная - приходите в [саппорт](https://nda.ya.ru/t/a1JIzEbo78mtfQ) commit_hash:dee982cfbb70b978ace5417b4619e78212000179
* YT-22871: Disable option for switching to sync pingerermolovd2024-10-041-14/+10
| | | | | | | | | | * Changelog entry Type: feature Component: cpp-mapreduce-sdk Removed old style synchronous pinger commit_hash:111d1bdf6f21cc2eff949224eea06c219af70051
* Intermediate changesrobot-piglet2024-08-301-0/+1
|
* GLOBAL OTBIVKA FIX ୧༼ಠ益ಠ༽୨pavook2024-08-223-4/+4
| | | | | | | | | | Make all "otbivka" exactly 80 symbols. Command: ```bash sed -i 's#^//////////////\+$#////////////////////////////////////////////////////////////////////////////////#g' $(find yt \( -name '*.cpp' -or -name '*.h' -or -name '*.proto' \) -not -path 'yt/yt/experiments/private/tabletvis/imgui/*') ``` 30a0ba9f42ba1909d3cee11fe12bba14c7c8b039
* Fix transaction pinger tvm authiudovin2024-08-091-2/+5
| | | | 675586a233e3aba3e3f532d76dc228ad0f72ad93
* YT-22268: Support YT_LOG_PATH in c++ apiwhatsername2024-07-151-1/+3
| | | | | Проверил руками на тестах yt roren eb7589ac6894bffb1ebcd1d092f4eed6ca4cd975
* YT-21308: Minor codestyle tweakapachee2024-06-171-3/+3
| | | | | Fix indent a6a3500f712f343a6127243f63bb9d798e358fb3
* YT-21868: Static analysis of format string in loggingarkady-e1ppa2024-05-302-2/+7
| | | | | | | | | | | | | 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-21308: Add redirect_stdout_to_stderr flag for C++ clientapachee2024-05-243-1/+11
| | | | | Adds redirect_stdout_to_stderr spec option for operations that allows writing to stdout as if it was stderr. 6a8ac5f21955a79848d86f72715628c7b8bb65c4
* [yt/cpp/mapreduce] YT-21405: Don't ignore backoff and pass actual exception ↵nadya732024-04-182-6/+23
| | | | | | | in Retry() Don't ignore backoff and pass actual exception in Retry() b821c02fd21c9f8115cd2a4896372a9fda69e5f6
* Fix more problems with RetryfulWriterV2ermolovd2024-04-174-13/+43
| | | | 404e999bcffb20d5497161a98f48f566b5245704
* BufferMemory usage for retryful writer v2ermolovd2024-04-132-0/+7
| | | | ca66c0e73475f3596f6fb2e4e655f2ec378a71a9
* Fix crash in retryful writer v2ermolovd2024-04-121-2/+2
| | | | d95cdb95b36efff7cbf942996a10ee4ff755bbfc
* Fix preedirs yt/cpp/mapreduce/library/table_schemanadya022024-04-041-1/+0
| | | | | fix preedirs 6bb186d9bd0ececb764c3e8596d8360098ad5124
* YT: Apply aliasing rules in CreateClientImplpechatnov2024-04-041-3/+1
| | | | | Поддерживаю алиасинг урлов для функции NYT::CreateClient c111a561639e4c8fdd73d9df66f41ec29e4dbe5e
* YT-18458: Introduce wide types into mapreduce interfacewhatsername2024-03-211-0/+6
| | | | 7ae047ef618cc44d7dd3e817dc27f2336d9e38c3
* Support building yt/cpp and yt/yt/core with vanilla protobufGrigory Reznikov2024-03-191-8/+9
| | | | | | | | | | | | | | After this PR yt/cpp and yt/yt/core are possible to be built both with Arcadia protobuf (that uses TString as a string) and vanilla protobuf (that uses std::string as a string). To achieve so, a couple of interoperability primitives are introduced. * `TProtobufString` is an alias to protobuf string type, i.e. it can be `TString` or `std::string` depending on the protobuf implementation. * `IsVanillaProtobuf` and `IsArcadiaProtobuf` are the constexpr boolean values that allow to check protobuf implementation both in the compile time and runtime. The most challenging interoperability issue solved here is a string copy between protobuf message and C++ code that has a form of `TString str = msg.str()`. This code works perfect with Arcadia protobuf but does not work with vanilla protobuf. To solve it, a previously introduced primitive `FromProto<TString>` is used. This expression makes the most efficient cast possible between protobuf string and C++ string. Internally, it is just a copy in both cases. Since TString is CoW by default, this expression is almost zero-cost (actually it's just one atomic operation), so no degradation is expected for YTsaurus server builds. The most hot code is handled differently to avoid even atomic operations (see `GetRequestTargetYPath`). In case of vanilla protobuf string is copied, however there are no places in C++ SDK where it might be a problem. If such issues would appear, performance-critial code can be rewritten in `GetRequestTargetYPath`-style. --- 1a6f3e02cb6e83915102c24b73bc8734f6a48e74 Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/466
* YT-21141 Avoid content deduplication for files under 10MBorlovorlov2024-03-182-5/+8
| | | | febae4e49cd0f600bf21616025f210e99235cfdc
* add job_profile.cppuzhas2024-03-101-0/+141
| | | | 8571dcd93f2c4adc97e84f5a92373149b0d6e0f9
* Intermediate changesrobot-piglet2024-02-271-1/+33
|
* Intermediate changesrobot-piglet2024-02-122-21/+9
|
* YDB Import 552robot-ydb-importer2024-01-251-11/+4
|
* erm: Add new version for `@yatool/prebuilder`: `0.5.1` and set `0.5.1` as ↵robot-erm2024-01-256-6/+10
| | | | | | default Executed command: `./erm --verbose --profile update @yatool/prebuilder`
* feat contrib: aiogram 3armenqa2024-01-196-377/+0
| | | | Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/
* Library import 7 (#937)AlexSm2024-01-115-14/+14
|
* External build system generator release 65robot-ya-builder2023-12-051-3/+3
| | | | Update tools: yexport, os-yexport
* Increase timeout to decrease test flapsermolovd2023-12-051-2/+3
|
* [yt/cpp/mapreduce] YT-20588: Add more logs for readers and fix client_reader ↵nadya732023-11-281-2/+6
| | | | retries
* YT-19269: table writer implementation that doesn't wait for complete buffer ↵ermolovd2023-11-2813-13/+629
| | | | before sending to network
* YT-20315: Support retries of cross cell copyingnadya022023-11-241-2/+37
| | | | | | add options YT-20315: Support retries of cross cell copying