Skip to content

Commit 5c0c3d8

Browse files
fix
1 parent 6406672 commit 5c0c3d8

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ydb/core/tx/columnshard/engines/changes/indexation.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ class TPathFieldsInfo {
7171
: ResultSchema(resultSchema)
7272
, FullColumnsCount(ResultSchema->GetIndexInfo().GetColumnIds(false).size())
7373
{
74+
AFL_VERIFY(FullColumnsCount);
7475
}
7576

7677
bool IsFinished() const {
@@ -83,6 +84,7 @@ class TPathFieldsInfo {
8384
}
8485

8586
void Finish() {
87+
AFL_VERIFY(UsageColumnIds.size());
8688
AFL_VERIFY(!Finished);
8789
Finished = true;
8890
if (UsageColumnIds.size() == FullColumnsCount) {
@@ -97,7 +99,7 @@ class TPathFieldsInfo {
9799
return UsageColumnIds;
98100
}
99101

100-
void AddChunkInfo(const TInsertedData& data, TConstructionContext& context) {
102+
void AddChunkInfo(const TInsertedData& data, const TConstructionContext& context) {
101103
AFL_VERIFY(!Finished);
102104
if (UsageColumnIds.size() == FullColumnsCount) {
103105
return;
@@ -142,7 +144,7 @@ class TPathData {
142144
return result;
143145
}
144146

145-
void AddChunkInfo(const NOlap::TInsertedData& data, TConstructionContext& context) {
147+
void AddChunkInfo(const NOlap::TInsertedData& data, const TConstructionContext& context) {
146148
ColumnsInfo.AddChunkInfo(data, context);
147149
}
148150

@@ -191,6 +193,7 @@ class TPathesData {
191193
if (it == Data.end()) {
192194
it = Data.emplace(inserted.PathId, TPathData(shardingFilterCommit, ResultSchema)).first;
193195
}
196+
it->second.AddChunkInfo(inserted, context);
194197
it->second.AddShardingInfo(shardingFilterCommit);
195198
}
196199

0 commit comments

Comments
 (0)