Package dev.vortex.spark.read
Class VortexPartitionReaderFactory
java.lang.Object
dev.vortex.spark.read.VortexPartitionReaderFactory
- All Implemented Interfaces:
Serializable,org.apache.spark.sql.connector.read.PartitionReaderFactory
public final class VortexPartitionReaderFactory
extends Object
implements org.apache.spark.sql.connector.read.PartitionReaderFactory, Serializable
Factory that produces columnar readers for Vortex files.
The set of paths belongs to each VortexFilePartition — the factory itself is stateless across partitions.
For every input partition, VortexPartitionReader opens a single Session, DataSource and
Scan spanning that partition's paths and consumes every Vortex partition produced by that scan before
returning.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.spark.sql.connector.read.PartitionReader<org.apache.spark.sql.vectorized.ColumnarBatch>createColumnarReader(org.apache.spark.sql.connector.read.InputPartition partition) org.apache.spark.sql.connector.read.PartitionReader<org.apache.spark.sql.catalyst.InternalRow>createReader(org.apache.spark.sql.connector.read.InputPartition partition) booleansupportColumnarReads(org.apache.spark.sql.connector.read.InputPartition partition)
-
Constructor Details
-
VortexPartitionReaderFactory
-
-
Method Details
-
createReader
public org.apache.spark.sql.connector.read.PartitionReader<org.apache.spark.sql.catalyst.InternalRow> createReader(org.apache.spark.sql.connector.read.InputPartition partition) - Specified by:
createReaderin interfaceorg.apache.spark.sql.connector.read.PartitionReaderFactory
-
createColumnarReader
public org.apache.spark.sql.connector.read.PartitionReader<org.apache.spark.sql.vectorized.ColumnarBatch> createColumnarReader(org.apache.spark.sql.connector.read.InputPartition partition) - Specified by:
createColumnarReaderin interfaceorg.apache.spark.sql.connector.read.PartitionReaderFactory
-
supportColumnarReads
public boolean supportColumnarReads(org.apache.spark.sql.connector.read.InputPartition partition) - Specified by:
supportColumnarReadsin interfaceorg.apache.spark.sql.connector.read.PartitionReaderFactory
-