Karen Coppage created HIVE-22981:
------------------------------------
Summary: DataFileReader is not closed in
AvroGenericRecordReader#extractWriterTimezoneFromMetadata
Key: HIVE-22981
URL: https://issues.apache.org/jira/browse/HIVE-22981
Project: Hive
Issue Type: Bug
Reporter: Karen Coppage
Assignee: Karen Coppage
Method looks like :
{code}
private ZoneId extractWriterTimezoneFromMetadata(JobConf job, FileSplit split,
GenericDatumReader<GenericRecord> gdr) throws IOException {
if (job == null || gdr == null || split == null || split.getPath() == null)
{
return null;
}
try {
DataFileReader<GenericRecord> dataFileReader =
new DataFileReader<GenericRecord>(new FsInput(split.getPath(), job),
gdr);
[...return...]
}
} catch (IOException e) {
// Can't access metadata, carry on.
}
return null;
}
{code}
The DataFileReader is never closed which can cause a memory leak. We need a
try-with-resources here.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)