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
-