From 09c88b035d29fac5fd49de2fbc3c71e2d2a80754 Mon Sep 17 00:00:00 2001 From: hiddenpath Date: Fri, 13 Dec 2024 15:22:36 +0300 Subject: yt/cpp/mapreduce: move Get, TryGet, Exists, MultisetAttributes to THttpRawClient commit_hash:bd2228f98fa92de408ca850f9bc1608fdf99e7f5 --- yt/cpp/mapreduce/client/client_reader.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'yt/cpp/mapreduce/client/client_reader.cpp') diff --git a/yt/cpp/mapreduce/client/client_reader.cpp b/yt/cpp/mapreduce/client/client_reader.cpp index 0efa06ed3af..07f1ef0ad6b 100644 --- a/yt/cpp/mapreduce/client/client_reader.cpp +++ b/yt/cpp/mapreduce/client/client_reader.cpp @@ -8,6 +8,10 @@ #include #include +#include +#include +#include + #include #include @@ -16,10 +20,7 @@ #include #include -#include -#include -#include - +#include #include #include @@ -38,6 +39,7 @@ using ::ToString; TClientReader::TClientReader( const TRichYPath& path, + const IRawClientPtr& rawClient, IClientRetryPolicyPtr clientRetryPolicy, ITransactionPingerPtr transactionPinger, const TClientContext& context, @@ -46,6 +48,7 @@ TClientReader::TClientReader( const TTableReaderOptions& options, bool useFormatFromTableAttributes) : Path_(path) + , RawClient_(rawClient) , ClientRetryPolicy_(std::move(clientRetryPolicy)) , Context_(context) , ParentTransactionId_(transactionId) @@ -56,12 +59,14 @@ TClientReader::TClientReader( if (options.CreateTransaction_) { Y_ABORT_UNLESS(transactionPinger, "Internal error: transactionPinger is null"); ReadTransaction_ = MakeHolder( + RawClient_, ClientRetryPolicy_, Context_, transactionId, transactionPinger->GetChildTxPinger(), TStartTransactionOptions()); Path_.Path(Snapshot( + RawClient_, ClientRetryPolicy_, Context_, ReadTransaction_->GetId(), @@ -70,7 +75,7 @@ TClientReader::TClientReader( if (useFormatFromTableAttributes) { auto transactionId2 = ReadTransaction_ ? ReadTransaction_->GetId() : ParentTransactionId_; - auto newFormat = GetTableFormat(ClientRetryPolicy_, Context_, transactionId2, Path_); + auto newFormat = GetTableFormat(ClientRetryPolicy_, RawClient_, transactionId2, Path_); if (newFormat) { Format_->Config = *newFormat; } -- cgit v1.3