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 class
static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IcebergScanConfig.Builder
builder()
abstract IcebergCatalogConfig
@Nullable org.apache.iceberg.expressions.Evaluator
@Nullable org.apache.iceberg.expressions.Expression
abstract org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap
<String, String> org.apache.iceberg.Schema
Returns the projected Schema after applying column pruning.org.apache.iceberg.Schema
Returns a Schema that includes all the fields required for a successful read.abstract IcebergScanConfig.ScanType
abstract Schema
org.apache.iceberg.Table
getTable()
abstract String
getTag()
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
-