Class ParquetFormatReader

java.lang.Object
org.elasticsearch.xpack.esql.datasource.parquet.ParquetFormatReader
All Implemented Interfaces:
Closeable, AutoCloseable, FormatReader, RangeAwareFormatReader

public class ParquetFormatReader extends Object implements RangeAwareFormatReader
FormatReader implementation for Parquet files.

Uses Parquet's native ParquetFileReader with our StorageObject abstraction. Produces ESQL Page batches directly without requiring Arrow as an intermediate format.

Key features:

  • Works with any StorageProvider (HTTP, S3, local)
  • Efficient columnar reading with column projection
  • No Hadoop dependencies in the core path
  • Direct conversion from Parquet to ESQL blocks