Package org.apache.beam.sdk.io.iceberg
Class IcebergScanConfig
java.lang.Object
org.apache.beam.sdk.io.iceberg.IcebergScanConfig
- All Implemented Interfaces:
 Serializable
- See Also:
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic IcebergScanConfig.Builderbuilder()abstract IcebergCatalogConfig@Nullable org.apache.iceberg.expressions.Evaluator@Nullable org.apache.iceberg.expressions.Expressionabstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<String, String> org.apache.iceberg.SchemaReturns the projected Schema after applying column pruning.org.apache.iceberg.SchemaReturns a Schema that includes all the fields required for a successful read.abstract IcebergScanConfig.ScanTypeabstract Schemaorg.apache.iceberg.TablegetTable()abstract StringgetTag()abstract boolean 
- 
Constructor Details
- 
IcebergScanConfig
public IcebergScanConfig() 
 - 
 - 
Method Details
- 
getScanType
 - 
getCatalogConfig
 - 
getTableIdentifier
 - 
getTable
 - 
getSchema
 - 
getProjectedSchema
public org.apache.iceberg.Schema getProjectedSchema()Returns the projected Schema after applying column pruning. - 
getRequiredSchema
public org.apache.iceberg.Schema getRequiredSchema()Returns a Schema that includes all the fields required for a successful read. This includes explicitly selected fields and fields referenced in the filter statement. - 
getEvaluator
 - 
getFilter
 - 
getFilterString
 - 
getCaseSensitive
 - 
getOptions
 - 
getSnapshot
 - 
getTimestamp
 - 
getFromSnapshotInclusive
 - 
getFromSnapshotRefInclusive
 - 
getFromSnapshotExclusive
 - 
getFromSnapshotRefExclusive
 - 
getToSnapshot
 - 
getToSnapshotRef
 - 
getFromTimestamp
 - 
getToTimestamp
 - 
getStartingStrategy
 - 
getUseCdc
 - 
getStreaming
 - 
getPollInterval
 - 
getTag
 - 
getBranch
 - 
getKeepFields
 - 
getDropFields
 - 
builder
 
 -