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 IcebergScanConfigbuild()abstract IcebergScanConfig.Builderabstract IcebergScanConfig.BuildersetCaseSensitive(@Nullable Boolean caseSensitive) abstract IcebergScanConfig.BuildersetCatalogConfig(IcebergCatalogConfig catalog) abstract IcebergScanConfig.BuildersetDropFields(@Nullable List<String> fields) abstract IcebergScanConfig.BuildersetFilterString(@Nullable String filter) abstract IcebergScanConfig.BuildersetFromSnapshotExclusive(@Nullable Long fromExclusive) abstract IcebergScanConfig.BuildersetFromSnapshotInclusive(@Nullable Long fromInclusive) abstract IcebergScanConfig.Builderabstract IcebergScanConfig.Builderabstract IcebergScanConfig.BuildersetFromTimestamp(@Nullable Long timestamp) abstract IcebergScanConfig.BuildersetKeepFields(@Nullable List<String> fields) abstract IcebergScanConfig.BuildersetOptions(org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.ImmutableMap<String, String> options) abstract IcebergScanConfig.BuildersetPollInterval(@Nullable Duration pollInterval) abstract IcebergScanConfig.Builderabstract IcebergScanConfig.Builderabstract IcebergScanConfig.BuildersetSnapshot(@Nullable Long snapshot) abstract IcebergScanConfig.Builderabstract IcebergScanConfig.BuildersetStreaming(@Nullable Boolean streaming) abstract IcebergScanConfig.BuildersetTableIdentifier(String tableIdentifier) setTableIdentifier(String... names) setTableIdentifier(org.apache.iceberg.catalog.TableIdentifier tableIdentifier) abstract IcebergScanConfig.Builderabstract IcebergScanConfig.BuildersetTimestamp(@Nullable Long timestamp) abstract IcebergScanConfig.BuildersetToSnapshot(@Nullable Long snapshot) abstract IcebergScanConfig.Builderabstract IcebergScanConfig.BuildersetToTimestamp(@Nullable Long timestamp) abstract IcebergScanConfig.BuildersetUseCdc(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
-