<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yt/cpp/mapreduce/interface, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-05-30T10:39:17Z</updated>
<entry>
<title>add LockType option to TInsertRowsOptions in yt/cpp/mapreduce</title>
<updated>2026-05-30T10:39:17Z</updated>
<author>
<name>alkaline</name>
<email>alkaline@yandex-team.com</email>
</author>
<published>2026-05-30T10:18:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=230f2a6d4705cfec902a5393a7e8df346f15bd00'/>
<id>urn:sha1:230f2a6d4705cfec902a5393a7e8df346f15bd00</id>
<content type='text'>
YT-драйвер уже принимает параметр lock_type для insert_rows
(&lt;https://nda.ya.ru/t/y1DKR88L7dogTW&gt;),
но C\+\+ mapreduce-клиент не пробрасывает его дальше, поэтому вызывающий
код всегда использует ELockType::Exclusive.

В груте есть задача инициализации табличных (внешних) счётчиков:
тасклет считает map-reduce-ом дельты по всем владельцам и батчами пишет
их в общую динтаблицу (&lt;https://nda.ya.ru/t/4G2o2Jdo7dogTX&gt; и аналоги), куда рантайм
одновременно дописывает инкременты на каждое событие в источнике.
Колонка `value` в такой таблице — aggregate-sum;
рантайм через NApi пишет в неё с lock_type=shared_write, чтобы параллельные
записи не конфликтовали. Тасклет инциализации счетчика же ходит через mapreduce-клиент и в нем тоже хочется уметь брать shared_write lock.
(&lt;https://nda.ya.ru/t/WrJ9_kf77dogTb&gt;).
commit_hash:7cbcd19f8d0532d6cf0e7f48abe197bb7fda99d3
</content>
</entry>
<entry>
<title>YT-27970: Multiplexing for RPC requests</title>
<updated>2026-05-20T09:55:06Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-05-20T08:52:31Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f435c8b2b1cd55fcd478711b06415706e4aa2c87'/>
<id>urn:sha1:f435c8b2b1cd55fcd478711b06415706e4aa2c87</id>
<content type='text'>
* Changelog entry
  Type: fix
  Component: cpp-sdk

Mark light and heavy RPC requests with different multiplexing bands. Only for PingTransaction for now
commit_hash:9177c1e3811a5108933a87dd3f241d235490ce2d
</content>
</entry>
<entry>
<title>YT-28161: Add Prerequisite options to C++ SDK</title>
<updated>2026-05-15T09:50:47Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-05-15T09:04:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b00f770e0fdd650a7e85114e4ec4c56f96c16816'/>
<id>urn:sha1:b00f770e0fdd650a7e85114e4ec4c56f96c16816</id>
<content type='text'>
* Changelog entry
  Type: fix
  Component: cpp-sdk

Add Prerequisite options similar to native client ones. Only for Cypress Get for now
commit_hash:6c3c0fe7e6540754033486f785f3b1b3c313808e
</content>
</entry>
<entry>
<title>Added exec_attributes &amp; cookie to TJobAttributes</title>
<updated>2026-05-04T08:53:14Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-05-04T08:17:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8c52300cfc9459d5a65c2d347b5b7a1254ff6f4f'/>
<id>urn:sha1:8c52300cfc9459d5a65c2d347b5b7a1254ff6f4f</id>
<content type='text'>
commit_hash:2d046575e0ff49456bd9d4133e7e6df4f09dfc0d
</content>
</entry>
<entry>
<title>YT-27835: Add client tracing option serialization</title>
<updated>2026-04-28T12:06:33Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-04-28T11:32:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2353cef3307172edb200a4d35dfc3ac78d560673'/>
<id>urn:sha1:2353cef3307172edb200a4d35dfc3ac78d560673</id>
<content type='text'>
commit_hash:a6b82620aa36e6007d645613916485de78eff6da
</content>
</entry>
<entry>
<title>YT-27827: TPingerTransaction use BlockingGet instead of WaitFor in destructor</title>
<updated>2026-04-28T08:34:34Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2026-04-28T07:36:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=693274b40b1a9ebdf2da02f2e87fbc8502105738'/>
<id>urn:sha1:693274b40b1a9ebdf2da02f2e87fbc8502105738</id>
<content type='text'>
commit_hash:90bbe36635e0d48c81c153567dcedf28f103efbe
</content>
</entry>
<entry>
<title>YT-27835: Client tracing</title>
<updated>2026-04-24T07:58:39Z</updated>
<author>
<name>maybenotilya</name>
<email>maybenotilya@yandex-team.com</email>
</author>
<published>2026-04-24T07:23:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9def6761044f6a64646150e26fcbc1ae0d24d8f8'/>
<id>urn:sha1:9def6761044f6a64646150e26fcbc1ae0d24d8f8</id>
<content type='text'>
* Changelog entry
  Type: fix
  Component: cpp-sdk

Create trace\_id on client side
commit_hash:270019c138bed296ed934649a0b157f514fca0cb
</content>
</entry>
<entry>
<title>YT-27848: add FetchCookieNodeDescriptors flag in C++ SDK</title>
<updated>2026-04-23T08:25:18Z</updated>
<author>
<name>achains</name>
<email>achains@yandex-team.com</email>
</author>
<published>2026-04-23T07:55:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8ec12f4a34df5d293efb57d37f6c1416cf0192af'/>
<id>urn:sha1:8ec12f4a34df5d293efb57d37f6c1416cf0192af</id>
<content type='text'>
commit_hash:2b3c252afc470f808af644051444907eddc53c04
</content>
</entry>
<entry>
<title>throw TErrorResponse instead of TTransportError</title>
<updated>2026-04-23T08:13:35Z</updated>
<author>
<name>ermolovd</name>
<email>ermolovd@yandex-team.com</email>
</author>
<published>2026-04-23T07:38:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=3e8e8b855a4e506c0b2e95f0c77ab9790007f9fd'/>
<id>urn:sha1:3e8e8b855a4e506c0b2e95f0c77ab9790007f9fd</id>
<content type='text'>
commit_hash:c4f32aac4b251cfb981bc2549522fa92881ae370
</content>
</entry>
<entry>
<title>- retry "cluster read-only mode is active" yt errors</title>
<updated>2026-04-21T10:39:50Z</updated>
<author>
<name>voevodskiy</name>
<email>voevodskiy@yandex-team.com</email>
</author>
<published>2026-04-21T09:45:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=98bfcddd51e99813afbf35bec6e6c37b1e7606b7'/>
<id>urn:sha1:98bfcddd51e99813afbf35bec6e6c37b1e7606b7</id>
<content type='text'>
commit_hash:3a945a41d4fea6c28be0beed7e87ccd816d65218
</content>
</entry>
</feed>
