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 jobId, java.lang.String cacheFile, java.lang.String projectRoot, java.lang.String cacheDir, java.lang.String useCpp) -
Method Summary
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)
-
Constructor Details
-
GorSpecificScanBuilder
public GorSpecificScanBuilder(org.apache.spark.sql.types.StructType schema, java.lang.String redisUri, java.lang.String jobId, java.lang.String cacheFile, java.lang.String projectRoot, java.lang.String cacheDir, java.lang.String useCpp)
-
-
Method Details
-
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
-