@@ -10,7 +10,7 @@ namespace NKikimr::NOlap {
10
10
11
11
std::unique_ptr<TEvColumnShard::TEvInternalScan> TModificationRestoreTask::DoBuildRequestInitiator () const {
12
12
const auto & writeMetaData = WriteData.GetWriteMeta ();
13
- auto request = std::make_unique<TEvColumnShard::TEvInternalScan>(writeMetaData.GetPathId (), Snapshot, writeMetaData. GetLockIdOptional ());
13
+ auto request = std::make_unique<TEvColumnShard::TEvInternalScan>(writeMetaData.GetPathId (), Context. GetApplyToSnapshot (), Context. GetLockId ());
14
14
request->TaskIdentifier = GetTaskId ();
15
15
AFL_DEBUG (NKikimrServices::TX_COLUMNSHARD_RESTORE)(" event" , " restore_start" )(
16
16
" count" , IncomingData.HasContainer () ? IncomingData->num_rows () : 0 )(" task_id" , WriteData.GetWriteMeta ().GetId ());
@@ -61,16 +61,14 @@ NKikimr::TConclusionStatus TModificationRestoreTask::DoOnFinished() {
61
61
return TConclusionStatus::Success ();
62
62
}
63
63
64
- TModificationRestoreTask::TModificationRestoreTask (NEvWrite::TWriteData&& writeData, const std::shared_ptr<IMerger>& merger,
65
- const TSnapshot actualSnapshot, const NArrow::TContainerWithIndexes<arrow::RecordBatch>& incomingData, const TWritingContext& context)
64
+ TModificationRestoreTask::TModificationRestoreTask (NEvWrite::TWriteData&& writeData, const std::shared_ptr<IMerger>& merger, const NArrow::TContainerWithIndexes<arrow::RecordBatch>& incomingData, const TWritingContext& context)
66
65
: TBase(context.GetTabletId(), context.GetTabletActorId(),
67
66
writeData.GetWriteMeta().GetId() + " ::" + ::ToString(writeData.GetWriteMeta().GetWriteId()))
68
67
, WriteData(std::move(writeData))
69
68
, Merger(merger)
70
- , Snapshot(actualSnapshot)
71
69
, IncomingData(incomingData)
72
70
, Context(context) {
73
- AFL_VERIFY (actualSnapshot .Valid ());
71
+ AFL_VERIFY (context. GetApplyToSnapshot () .Valid ());
74
72
}
75
73
76
74
void TModificationRestoreTask::SendErrorMessage (
0 commit comments