Package org.apache.beam.sdk.io.iceberg
Class IcebergScanConfig.Builder
java.lang.Object
org.apache.beam.sdk.io.iceberg.IcebergScanConfig.Builder
- Enclosing class:
IcebergScanConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract IcebergScanConfig
build()
abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
setCaseSensitive
(@Nullable Boolean caseSensitive) abstract IcebergScanConfig.Builder
setCatalogConfig
(IcebergCatalogConfig catalog) abstract IcebergScanConfig.Builder
setDropFields
(@Nullable List<String> fields) abstract IcebergScanConfig.Builder
setFilterString
(@Nullable String filter) abstract IcebergScanConfig.Builder
setFromSnapshotExclusive
(@Nullable Long fromExclusive) abstract IcebergScanConfig.Builder
setFromSnapshotInclusive
(@Nullable Long fromInclusive) abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
setFromTimestamp
(@Nullable Long timestamp) abstract IcebergScanConfig.Builder
setKeepFields
(@Nullable List<String> fields) abstract IcebergScanConfig.Builder
setOptions
(org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<String, String> options) abstract IcebergScanConfig.Builder
setPollInterval
(@Nullable Duration pollInterval) abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
setSnapshot
(@Nullable Long snapshot) abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
setStreaming
(@Nullable Boolean streaming) abstract IcebergScanConfig.Builder
setTableIdentifier
(String tableIdentifier) setTableIdentifier
(String... names) setTableIdentifier
(org.apache.iceberg.catalog.TableIdentifier tableIdentifier) abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
setTimestamp
(@Nullable Long timestamp) abstract IcebergScanConfig.Builder
setToSnapshot
(@Nullable Long snapshot) abstract IcebergScanConfig.Builder
abstract IcebergScanConfig.Builder
setToTimestamp
(@Nullable Long timestamp) abstract IcebergScanConfig.Builder
setUseCdc
(boolean useCdc)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setScanType
-
setCatalogConfig
-
setTableIdentifier
-
setTableIdentifier
public IcebergScanConfig.Builder setTableIdentifier(org.apache.iceberg.catalog.TableIdentifier tableIdentifier) -
setTableIdentifier
-
setSchema
-
setFilterString
-
setCaseSensitive
-
setOptions
public abstract IcebergScanConfig.Builder setOptions(org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<String, String> options) -
setSnapshot
-
setTimestamp
-
setFromSnapshotInclusive
-
setFromSnapshotRefInclusive
-
setFromSnapshotExclusive
-
setFromSnapshotRefExclusive
-
setToSnapshot
-
setToSnapshotRef
-
setFromTimestamp
-
setToTimestamp
-
setStartingStrategy
public abstract IcebergScanConfig.Builder setStartingStrategy(@Nullable IcebergIO.ReadRows.StartingStrategy strategy) -
setUseCdc
-
setStreaming
-
setPollInterval
-
setTag
-
setBranch
-
setKeepFields
-
setDropFields
-
build
-