summaryrefslogtreecommitdiffstats
path: root/yt/cpp/mapreduce/rpc_client/raw_client.cpp
diff options
context:
space:
mode:
authorachains <[email protected]>2025-12-12 11:12:23 +0300
committerachains <[email protected]>2025-12-12 11:27:31 +0300
commit3bd4aa5fcb0f9a73ef9fcc548c26a0aa81011981 (patch)
tree59278b0d6fe997b5caa3ad0e2a83b9b99cd70714 /yt/cpp/mapreduce/rpc_client/raw_client.cpp
parent485533da7c2417a6cc55d65af62740ff85a109a5 (diff)
YT-26906: start session from tx
* Changelog entry Type: feature Component: cpp-sdk Start distributed session methods (file/table) now support attaching to transaction. commit_hash:0a40dfd6d556f9890fa5abccf29c0baf33df4e7d
Diffstat (limited to 'yt/cpp/mapreduce/rpc_client/raw_client.cpp')
-rw-r--r--yt/cpp/mapreduce/rpc_client/raw_client.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/yt/cpp/mapreduce/rpc_client/raw_client.cpp b/yt/cpp/mapreduce/rpc_client/raw_client.cpp
index 86ee9a477ed..73f185ba0c5 100644
--- a/yt/cpp/mapreduce/rpc_client/raw_client.cpp
+++ b/yt/cpp/mapreduce/rpc_client/raw_client.cpp
@@ -1434,13 +1434,14 @@ TCheckPermissionResponse ParseCheckPermissionResponse(const NApi::TCheckPermissi
TDistributedWriteTableSessionWithCookies TRpcRawClient::StartDistributedWriteTableSession(
TMutationId& mutationId,
+ const TTransactionId& transactionId,
const TRichYPath& richPath,
i64 cookieCount,
const TStartDistributedWriteTableOptions& options)
{
auto future = Client_->StartDistributedWriteSession(
ToApiRichPath(richPath),
- SerializeOptionsForStartDistributedTableSession(mutationId, cookieCount, options));
+ SerializeOptionsForStartDistributedTableSession(mutationId, transactionId, cookieCount, options));
auto apiSession = WaitAndProcess(future);
@@ -1588,13 +1589,14 @@ std::unique_ptr<IOutputStreamWithResponse> TRpcRawClient::WriteTableFragment(
TDistributedWriteFileSessionWithCookies TRpcRawClient::StartDistributedWriteFileSession(
TMutationId& mutationId,
+ const TTransactionId& transactionId,
const TRichYPath& richPath,
i64 cookieCount,
const TStartDistributedWriteFileOptions& options)
{
auto future = Client_->StartDistributedWriteFileSession(
ToApiRichPath(richPath),
- SerializeOptionsForStartDistributedFileSession(mutationId, cookieCount, options));
+ SerializeOptionsForStartDistributedFileSession(mutationId, transactionId, cookieCount, options));
auto apiSession = WaitAndProcess(future);