Package gorsat.spark
Class GorSpecificScanBuilder
- java.lang.Object
-
- gorsat.spark.GorScanBuilder
-
- gorsat.spark.GorSpecificScanBuilder
-
- All Implemented Interfaces:
org.apache.spark.sql.connector.read.Batch,org.apache.spark.sql.connector.read.Scan,org.apache.spark.sql.connector.read.ScanBuilder,org.apache.spark.sql.connector.read.SupportsPushDownFilters,org.apache.spark.sql.connector.read.SupportsReportPartitioning
public class GorSpecificScanBuilder extends GorScanBuilder implements org.apache.spark.sql.connector.read.SupportsReportPartitioning
-
-
Constructor Summary
Constructors Constructor Description GorSpecificScanBuilder(org.apache.spark.sql.types.StructType schema, java.lang.String redisUri, java.lang.String streamKey, java.lang.String jobId, java.lang.String cacheFile, java.lang.String projectRoot, java.lang.String cacheDir, java.lang.String configFile, java.lang.String aliasFile, java.lang.String securityContext, java.lang.String useCpp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.spark.sql.connector.read.PartitionReaderFactorycreateReaderFactory()org.apache.spark.sql.connector.read.partitioning.PartitioningoutputPartitioning()org.apache.spark.sql.connector.read.InputPartition[]planInputPartitions()org.apache.spark.sql.sources.Filter[]pushedFilters()org.apache.spark.sql.sources.Filter[]pushFilters(org.apache.spark.sql.sources.Filter[] filters)-
Methods inherited from class gorsat.spark.GorScanBuilder
build, readSchema, toBatch
-
-
-
-
Constructor Detail
-
GorSpecificScanBuilder
public GorSpecificScanBuilder(org.apache.spark.sql.types.StructType schema, java.lang.String redisUri, java.lang.String streamKey, java.lang.String jobId, java.lang.String cacheFile, java.lang.String projectRoot, java.lang.String cacheDir, java.lang.String configFile, java.lang.String aliasFile, java.lang.String securityContext, java.lang.String useCpp)
-
-
Method Detail
-
planInputPartitions
public org.apache.spark.sql.connector.read.InputPartition[] planInputPartitions()
- Specified by:
planInputPartitionsin interfaceorg.apache.spark.sql.connector.read.Batch
-
createReaderFactory
public org.apache.spark.sql.connector.read.PartitionReaderFactory createReaderFactory()
- Specified by:
createReaderFactoryin interfaceorg.apache.spark.sql.connector.read.Batch- Overrides:
createReaderFactoryin classGorScanBuilder
-
outputPartitioning
public org.apache.spark.sql.connector.read.partitioning.Partitioning outputPartitioning()
- Specified by:
outputPartitioningin interfaceorg.apache.spark.sql.connector.read.SupportsReportPartitioning
-
pushFilters
public org.apache.spark.sql.sources.Filter[] pushFilters(org.apache.spark.sql.sources.Filter[] filters)
- Specified by:
pushFiltersin interfaceorg.apache.spark.sql.connector.read.SupportsPushDownFilters
-
pushedFilters
public org.apache.spark.sql.sources.Filter[] pushedFilters()
- Specified by:
pushedFiltersin interfaceorg.apache.spark.sql.connector.read.SupportsPushDownFilters
-
-