summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ydb/library/backup/query_uploader.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/ydb/library/backup/query_uploader.cpp b/ydb/library/backup/query_uploader.cpp
index 6ef25b5d362..77dfc593ecb 100644
--- a/ydb/library/backup/query_uploader.cpp
+++ b/ydb/library/backup/query_uploader.cpp
@@ -102,20 +102,13 @@ bool TUploader::Push(TParams params) {
}
auto upload = [this, params] (NYdb::NTable::TSession session) -> NYdb::TStatus {
- auto prepareSettings = NTable::TPrepareDataQuerySettings()
- .RequestType(DOC_API_REQUEST_TYPE);
- auto prepareResult = session.PrepareDataQuery(Query, prepareSettings).GetValueSync();
- if (!prepareResult.IsSuccess()) {
- return prepareResult;
- }
-
- auto dataQuery = prepareResult.GetQuery();
auto transaction = NYdb::NTable::TTxControl::BeginTx(NYdb::NTable::TTxSettings::SerializableRW()).CommitTx();
auto settings = NTable::TExecDataQuerySettings()
+ .KeepInQueryCache(true)
.RequestType(DOC_API_REQUEST_TYPE)
.OperationTimeout(TDuration::Seconds(100))
.ClientTimeout(TDuration::Seconds(120));
- return dataQuery.Execute(transaction, std::move(params), settings).GetValueSync();
+ return session.ExecuteDataQuery(Query, transaction, std::move(params), settings).GetValueSync();
};
auto task = [this, upload] () {