Class IcebergSinkConfig

java.lang.Object
org.apache.kafka.common.config.AbstractConfig
org.apache.iceberg.connect.IcebergSinkConfig

public class IcebergSinkConfig extends org.apache.kafka.common.config.AbstractConfig
  • Field Details

    • INTERNAL_TRANSACTIONAL_SUFFIX_PROP

      public static final String INTERNAL_TRANSACTIONAL_SUFFIX_PROP
      See Also:
    • DEFAULT_CONTROL_GROUP_PREFIX

      public static final String DEFAULT_CONTROL_GROUP_PREFIX
      See Also:
    • SCHEMA_UPDATE_RETRIES

      public static final int SCHEMA_UPDATE_RETRIES
      See Also:
    • CREATE_TABLE_RETRIES

      public static final int CREATE_TABLE_RETRIES
      See Also:
    • CONFIG_DEF

      public static final org.apache.kafka.common.config.ConfigDef CONFIG_DEF
  • Constructor Details

    • IcebergSinkConfig

      public IcebergSinkConfig(Map<String,String> originalProps)
  • Method Details

    • version

      public static String version()
    • connectorName

      public String connectorName()
    • transactionalSuffix

      public String transactionalSuffix()
    • catalogProps

      public Map<String,String> catalogProps()
    • hadoopProps

      public Map<String,String> hadoopProps()
    • kafkaProps

      public Map<String,String> kafkaProps()
    • autoCreateProps

      public Map<String,String> autoCreateProps()
    • writeProps

      public Map<String,String> writeProps()
    • catalogName

      public String catalogName()
    • tables

      public List<String> tables()
    • dynamicTablesEnabled

      public boolean dynamicTablesEnabled()
    • tablesRouteField

      public String tablesRouteField()
    • tablesDefaultCommitBranch

      public String tablesDefaultCommitBranch()
    • tablesDefaultIdColumns

      public String tablesDefaultIdColumns()
    • tablesDefaultPartitionBy

      public String tablesDefaultPartitionBy()
    • tableConfig

      public TableSinkConfig tableConfig(String tableName)
    • controlTopic

      public String controlTopic()
    • connectGroupId

      public String connectGroupId()
    • commitIntervalMs

      public int commitIntervalMs()
    • commitTimeoutMs

      public int commitTimeoutMs()
    • commitThreads

      public int commitThreads()
    • hadoopConfDir

      public String hadoopConfDir()
    • autoCreateEnabled

      public boolean autoCreateEnabled()
    • evolveSchemaEnabled

      public boolean evolveSchemaEnabled()
    • schemaForceOptional

      public boolean schemaForceOptional()
    • schemaCaseInsensitive

      public boolean schemaCaseInsensitive()
    • jsonConverter

      public org.apache.kafka.connect.json.JsonConverter jsonConverter()