Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.8.0, 1.12.0
-
None
-
None
Description
After PARQUET-160 was resolved, ColumnChunkPageWriter started using ConcatenatingByteArrayCollector. There are all data is collected in the List of byte[], before writing the page. No way to use direct memory for allocating buffers. ByteBufferAllocator is present in the ColumnChunkPageWriter class, but never used.
Using of java heap space in some cases can cause OOM exceptions or GC's overhead.
ByteBufferAllocator should be used in the ConcatenatingByteArrayCollector or OutputStream classes.
Attachments
Issue Links
- Is contained by
-
DRILL-7825 Error: SYSTEM ERROR: RuntimeException: Unknown logical type <LogicalType UUID:UUIDType()>
- Resolved
-
DRILL-7906 Replace ParquetColumnChunkPageWriter with original Parquet class
- Open
- is related to
-
PARQUET-1771 Support configurable for DirectByteBufferAllocator from Hadoop Configuration
- Open
-
PARQUET-77 Improvements in ByteBuffer read path
- Resolved
-
PARQUET-160 Simplify CapacityByteArrayOutputStream
- Resolved
- relates to
-
DRILL-5544 Out of heap running CTAS against text delimited
- Resolved