All Classes and Interfaces
Class
Description
This column vector is used to adapt hive's ColumnVector to Flink's ColumnVector.
AbstractOrcFileInputFormat<T,BatchT,SplitT extends org.apache.flink.connector.file.src.FileSourceSplit>
The base for ORC readers for the
FileSource.The
OrcReaderBatch class holds the data structures containing the batch data (column
vectors, row arrays, ...) and performs the batch conversion from the ORC representation to
the result format.A vectorized ORC reader.
Interface to create
VectorizedColumnBatch.Wrap
VectorizedRowBatch hive orc batch.This column vector is used to adapt hive's ListColumnVector to Flink's ArrayColumnVector.
A
BulkWriter implementation that writes data in ORC format.A factory that creates an ORC
BulkWriter.This column vector is used to adapt hive's BytesColumnVector to Flink's BytesColumnVector.
OrcColumnarRowInputFormat<BatchT,SplitT extends org.apache.flink.connector.file.src.FileSourceSplit>
An ORC reader that produces a stream of
ColumnarRowData records.OrcSplitReader to read ORC files into RowData.Interface to gen
VectorizedColumnBatch.This column vector is used to adapt hive's DecimalColumnVector to Flink's DecimalColumnVector.
This column vector is used to adapt hive's DoubleColumnVector to Flink's float and double
ColumnVector.
Orc format factory for file system.
OrcBulkDecodingFormat which implements
FileBasedStatisticsReportableInputFormat.Utility class that provides helper methods to work with Orc Filter PushDown.
An AND predicate that can be evaluated by the OrcInputFormat.
An BETWEEN predicate that can be evaluated by the OrcInputFormat.
An EQUALS predicate that can be evaluated by the OrcInputFormat.
An IN predicate that can be evaluated by the OrcInputFormat.
An IS_NULL predicate that can be evaluated by the OrcInputFormat.
A LESS_THAN predicate that can be evaluated by the OrcInputFormat.
A LESS_THAN_EQUALS predicate that can be evaluated by the OrcInputFormat.
A NOT predicate to negate a predicate that can be evaluated by the OrcInputFormat.
An EQUALS predicate that can be evaluated with Null safety by the OrcInputFormat.
An OR predicate that can be evaluated by the OrcInputFormat.
A filter predicate that can be evaluated by the OrcInputFormat.
Utils for Orc format statistics report.
This class is used to adapt to Hive's legacy (2.0.x) timestamp column vector which is a
LongColumnVector.
This column vector is used to adapt hive's LongColumnVector to Flink's boolean, byte, short, int
and long ColumnVector.
This column vector is used to adapt hive's MapColumnVector to Flink's MapColumnVector.
This column vector is used to adapt hive's StructColumnVector to Flink's RowColumnVector.
A shim layer to support orc with different dependents versions of Hive.
Shim orc for Hive version 2.0.0 and upper versions.
Shim orc for Hive version 2.1.0 and upper versions.
Shim orc for Hive version 2.1.0 and upper versions.
Orc split reader to read record from orc file.
Util for generating
OrcSplitReader.This column vector is used to adapt hive's TimestampColumnVector to Flink's
TimestampColumnVector.
Interface to unify orc reader in hive and orc reader without hive dependents.
A slightly customised clone of
PhysicalFsWriter.A
Vectorizer of RowData type element.Utility class to make a
Hadoop Configuration serializable.Workaround for https://issues.apache.org/jira/browse/ORC-653.
Util class to handle timestamp vectors.
This class provides an abstracted set of methods to handle the lifecycle of
VectorizedRowBatch.