From d95fc6ffba434a782883212e26bc4008b9ed9007 Mon Sep 17 00:00:00 2001 From: rui-mo Date: Fri, 22 Sep 2023 16:12:27 +0800 Subject: [PATCH] Fix parquet reader --- velox/dwio/parquet/reader/ParquetReader.cpp | 3 +-- velox/type/Subfield.h | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/velox/dwio/parquet/reader/ParquetReader.cpp b/velox/dwio/parquet/reader/ParquetReader.cpp index 2457a330e265..3dadf57ea09a 100644 --- a/velox/dwio/parquet/reader/ParquetReader.cpp +++ b/velox/dwio/parquet/reader/ParquetReader.cpp @@ -637,8 +637,7 @@ ParquetRowReader::ParquetRowReader( return; // TODO } ParquetParams params(pool_, columnReaderStats_, readerBase_->fileMetaData()); - auto columnSelector = std::make_shared( - ColumnSelector::apply(options_.getSelector(), readerBase_->schema())); + auto columnSelector = options_.getSelector(); columnReader_ = ParquetColumnReader::build( columnSelector->getSchemaWithId(), readerBase_->schemaWithId(), // Id is schema id diff --git a/velox/type/Subfield.h b/velox/type/Subfield.h index 5aa74c5c8c63..b49c7dcaa51d 100644 --- a/velox/type/Subfield.h +++ b/velox/type/Subfield.h @@ -45,7 +45,7 @@ struct Separators { char backSlash = '\\'; char closeBracket = ']'; - char dot = '.'; + char dot = '\0'; char openBracket = '['; char quote = '\"'; char wildCard = '*';