@@ -224,9 +224,7 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
224
224
225
225
const auto & task = TasksGraph.GetTask (taskId);
226
226
const auto & stageInfo = TasksGraph.GetStageInfo (task.StageId );
227
- auto & info = (*ShardIdToTableInfo)[lock.GetDataShard ()];
228
- info.IsOlap = (stageInfo.Meta .TableKind == ETableKind::Olap);
229
- info.Pathes .insert (stageInfo.Meta .TablePath );
227
+ ShardIdToTableInfo->Add (lock.GetDataShard (), stageInfo.Meta .TableKind == ETableKind::Olap, stageInfo.Meta .TablePath );
230
228
}
231
229
} else if (data.GetData ().template Is <NKikimrKqp::TEvKqpOutputActorResultInfo>()) {
232
230
NKikimrKqp::TEvKqpOutputActorResultInfo info;
@@ -236,9 +234,7 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
236
234
237
235
const auto & task = TasksGraph.GetTask (taskId);
238
236
const auto & stageInfo = TasksGraph.GetStageInfo (task.StageId );
239
- auto & info = (*ShardIdToTableInfo)[lock.GetDataShard ()];
240
- info.IsOlap = (stageInfo.Meta .TableKind == ETableKind::Olap);
241
- info.Pathes .insert (stageInfo.Meta .TablePath );
237
+ ShardIdToTableInfo->Add (lock.GetDataShard (), stageInfo.Meta .TableKind == ETableKind::Olap, stageInfo.Meta .TablePath );
242
238
}
243
239
}
244
240
};
@@ -1980,9 +1976,7 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
1980
1976
NYql::NDqProto::TDqTask* protoTask = ArenaSerializeTaskToProto (TasksGraph, task, true );
1981
1977
datashardTasks[task.Meta .ShardId ].emplace_back (protoTask);
1982
1978
1983
- auto & info = (*ShardIdToTableInfo)[task.Meta .ShardId ];
1984
- info.IsOlap = (stageInfo.Meta .TableKind == ETableKind::Olap);
1985
- info.Pathes .insert (stageInfo.Meta .TablePath );
1979
+ ShardIdToTableInfo->Add (task.Meta .ShardId , stageInfo.Meta .TableKind == ETableKind::Olap, stageInfo.Meta .TablePath );
1986
1980
} else if (stageInfo.Meta .IsSysView ()) {
1987
1981
computeTasks.emplace_back (task.Id );
1988
1982
} else {
@@ -2392,7 +2386,7 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
2392
2386
// Effects are only applied when all locks are valid
2393
2387
receivingShardsSet.insert (shardId);
2394
2388
2395
- if (HtapTx && ShardIdToTableInfo->at (shardId).IsOlap ) {
2389
+ if (HtapTx && ShardIdToTableInfo->Get (shardId).IsOlap ) {
2396
2390
receivingColumnShardsSet.insert (shardId);
2397
2391
}
2398
2392
}
0 commit comments