This is an automated email from the ASF dual-hosted git repository.
ayushsaxena pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 5093bb1ffba HIVE-28008: ParquetFileReader is not closed in
ParquetHiveSerDe.readSchema (#5013). (Michal Lorek, reviewed by Ayush Saxena,
Butao Zhang, Attila Turoczy)
5093bb1ffba is described below
commit 5093bb1ffba84dd093fbec2b8d6b2fec2764087b
Author: M Lorek <[email protected]>
AuthorDate: Sun Jan 21 16:49:21 2024 +0000
HIVE-28008: ParquetFileReader is not closed in ParquetHiveSerDe.readSchema
(#5013). (Michal Lorek, reviewed by Ayush Saxena, Butao Zhang, Attila Turoczy)
---
.../org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git
a/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.java
b/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.java
index 881d56cd31f..a3a123ee00c 100644
---
a/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.java
+++
b/ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.java
@@ -412,8 +412,9 @@ public class ParquetHiveSerDe extends AbstractSerDe
implements SchemaInference {
FileMetaData metadata;
try {
HadoopInputFile inputFile = HadoopInputFile.fromPath(new Path(file),
conf);
- ParquetFileReader reader = ParquetFileReader.open(inputFile);
- metadata = reader.getFileMetaData();
+ try(ParquetFileReader reader = ParquetFileReader.open(inputFile)) {
+ metadata = reader.getFileMetaData();
+ }
} catch (Exception e) {
throw new
SerDeException(ErrorMsg.PARQUET_FOOTER_ERROR.getErrorCodedMsg(), e);
}