diff options
| author | achains <[email protected]> | 2025-12-12 11:12:23 +0300 |
|---|---|---|
| committer | achains <[email protected]> | 2025-12-12 11:27:31 +0300 |
| commit | 3bd4aa5fcb0f9a73ef9fcc548c26a0aa81011981 (patch) | |
| tree | 59278b0d6fe997b5caa3ad0e2a83b9b99cd70714 /yt/cpp/mapreduce/rpc_client/raw_client.cpp | |
| parent | 485533da7c2417a6cc55d65af62740ff85a109a5 (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.cpp | 6 |
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); |
