Skip to content

Commit d19e3dc

Browse files
committed
fix
1 parent 09fd53b commit d19e3dc

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

velox/dwio/parquet/reader/ParquetReader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ std::shared_ptr<const ParquetTypeWithId> ReaderBase::getParquetColumnInfo(
283283
schemaElement.name,
284284
std::nullopt,
285285
maxRepeat,
286-
maxDefine);
286+
maxDefine - 1);
287287
}
288288
return leafTypePtr;
289289
}

velox/dwio/parquet/reader/ParquetTypeWithId.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ LevelMode ParquetTypeWithId::makeLevelInfo(LevelInfo& info) const {
7676
}
7777
if (isList) {
7878
// the definition level is the level of a present element.
79-
new (&info) LevelInfo(1, maxDefine_, maxRepeat_, repeatedAncestor);
79+
new (&info) LevelInfo(1, maxDefine_ + 1, maxRepeat_, repeatedAncestor);
8080
return LevelMode::kList;
8181
}
8282

velox/dwio/parquet/tests/reader/ParquetTableScanTest.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,8 @@ TEST_F(ParquetTableScanTest, array) {
237237
vector,
238238
}));
239239

240-
assertSelectWithFilter({"repeatedInt"}, {}, "", "SELECT repeatedInt FROM tmp");
240+
assertSelectWithFilter(
241+
{"repeatedInt"}, {}, "", "SELECT repeatedInt FROM tmp");
241242
}
242243

243244
// Failed unit test on Velox map reader.

0 commit comments

Comments
 (0)