Class IcebergDestination

java.lang.Object
org.apache.beam.sdk.io.iceberg.IcebergDestination

public abstract class IcebergDestination extends Object
  • Constructor Details

    • IcebergDestination

      public IcebergDestination()
  • Method Details

    • getTableIdentifier

      @Pure public abstract org.apache.iceberg.catalog.TableIdentifier getTableIdentifier()
      The iceberg table identifier to write data to. This is relative to the catalog, which is presumed to be configured outside of this destination specification.
    • getFileFormat

      @Pure public abstract org.apache.iceberg.FileFormat getFileFormat()
      File format for created files.
    • getTableCreateConfig

      @Pure public abstract @Nullable IcebergTableCreateConfig getTableCreateConfig()
      Metadata and constraints for creating a new table, if it must be done dynamically.

      If null, dynamic table creation will fail, and this should be disallowed at the top level configuration.

    • builder

      @Pure public static IcebergDestination.Builder builder()