Package org.apache.iceberg.spark.source
Class SparkScanBuilder
- java.lang.Object
-
- org.apache.iceberg.spark.source.SparkScanBuilder
-
- All Implemented Interfaces:
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.SupportsPushDownRequiredColumns,org.apache.spark.sql.connector.read.SupportsReportStatistics
public class SparkScanBuilder extends java.lang.Object implements org.apache.spark.sql.connector.read.ScanBuilder, org.apache.spark.sql.connector.read.SupportsPushDownFilters, org.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns, org.apache.spark.sql.connector.read.SupportsReportStatistics
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.spark.sql.connector.read.Scanbuild()org.apache.spark.sql.connector.read.ScanbuildCopyOnWriteScan()org.apache.spark.sql.connector.read.ScanbuildMergeOnReadScan()SparkScanBuildercaseSensitive(boolean isCaseSensitive)org.apache.spark.sql.connector.read.StatisticsestimateStatistics()voidpruneColumns(org.apache.spark.sql.types.StructType requestedSchema)org.apache.spark.sql.sources.Filter[]pushedFilters()org.apache.spark.sql.sources.Filter[]pushFilters(org.apache.spark.sql.sources.Filter[] filters)org.apache.spark.sql.types.StructTypereadSchema()
-
-
-
Method Detail
-
caseSensitive
public SparkScanBuilder caseSensitive(boolean isCaseSensitive)
-
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
-
pruneColumns
public void pruneColumns(org.apache.spark.sql.types.StructType requestedSchema)
- Specified by:
pruneColumnsin interfaceorg.apache.spark.sql.connector.read.SupportsPushDownRequiredColumns
-
build
public org.apache.spark.sql.connector.read.Scan build()
- Specified by:
buildin interfaceorg.apache.spark.sql.connector.read.ScanBuilder
-
buildMergeOnReadScan
public org.apache.spark.sql.connector.read.Scan buildMergeOnReadScan()
-
buildCopyOnWriteScan
public org.apache.spark.sql.connector.read.Scan buildCopyOnWriteScan()
-
estimateStatistics
public org.apache.spark.sql.connector.read.Statistics estimateStatistics()
- Specified by:
estimateStatisticsin interfaceorg.apache.spark.sql.connector.read.SupportsReportStatistics
-
readSchema
public org.apache.spark.sql.types.StructType readSchema()
- Specified by:
readSchemain interfaceorg.apache.spark.sql.connector.read.Scan
-
-