Package io.trino.plugin.hive.parquet
Class HdfsParquetDataSource
- java.lang.Object
-
- io.trino.plugin.hive.parquet.HdfsParquetDataSource
-
- All Implemented Interfaces:
ParquetDataSource,Closeable,AutoCloseable
public class HdfsParquetDataSource extends Object implements ParquetDataSource
-
-
Constructor Summary
Constructors Constructor Description HdfsParquetDataSource(ParquetDataSourceId id, long estimatedSize, org.apache.hadoop.fs.FSDataInputStream inputStream, FileFormatDataSourceStats stats, ParquetReaderOptions options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()longgetEstimatedSize()ParquetDataSourceIdgetId()longgetReadBytes()longgetReadTimeNanos()<K> Map<K,ChunkReader>planRead(Map<K,DiskRange> diskRanges)io.airlift.slice.SlicereadFully(long position, int length)io.airlift.slice.SlicereadTail(int length)
-
-
-
Constructor Detail
-
HdfsParquetDataSource
public HdfsParquetDataSource(ParquetDataSourceId id, long estimatedSize, org.apache.hadoop.fs.FSDataInputStream inputStream, FileFormatDataSourceStats stats, ParquetReaderOptions options)
-
-
Method Detail
-
getId
public ParquetDataSourceId getId()
- Specified by:
getIdin interfaceParquetDataSource
-
getReadBytes
public final long getReadBytes()
- Specified by:
getReadBytesin interfaceParquetDataSource
-
getReadTimeNanos
public long getReadTimeNanos()
- Specified by:
getReadTimeNanosin interfaceParquetDataSource
-
getEstimatedSize
public final long getEstimatedSize()
- Specified by:
getEstimatedSizein interfaceParquetDataSource
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceParquetDataSource- Throws:
IOException
-
readTail
public io.airlift.slice.Slice readTail(int length)
- Specified by:
readTailin interfaceParquetDataSource
-
readFully
public final io.airlift.slice.Slice readFully(long position, int length)- Specified by:
readFullyin interfaceParquetDataSource
-
planRead
public final <K> Map<K,ChunkReader> planRead(Map<K,DiskRange> diskRanges)
- Specified by:
planReadin interfaceParquetDataSource
-
-