Module iceberg

Module iceberg 

Source

Modulesยง

prometheus ๐Ÿ”’

Structsยง

IcebergCommitResult ๐Ÿ”’
IcebergConfig
IcebergSink
IcebergSinkCommitter
IcebergSinkWriterArgs
IcebergSinkWriterInner
IcebergWriterMetrics

Enumsยง

CompactionType
Compaction type for Iceberg sink
IcebergSinkWriter
IcebergWriteMode
IcebergWriterDispatch ๐Ÿ”’
ProjectIdxVec ๐Ÿ”’
None means no project. Prepare represent the extra partition column idx. Done represents the project idx vec.

Constantsยง

COMPACTION_DELETE_FILES_COUNT_THRESHOLD
COMPACTION_INTERVAL_SEC
COMPACTION_MAX_SNAPSHOTS_NUM
COMPACTION_SMALL_FILES_THRESHOLD_MB
COMPACTION_TARGET_FILE_SIZE_MB
COMPACTION_TRIGGER_SNAPSHOT_COUNT
COMPACTION_TYPE
DATA_FILES ๐Ÿ”’
ENABLE_COMPACTION
ENABLE_SNAPSHOT_EXPIRATION
ICEBERG_COMPACTION_TYPE_FILES_WITH_DELETE
ICEBERG_COMPACTION_TYPE_FULL
ICEBERG_COMPACTION_TYPE_SMALL_FILES
ICEBERG_COW_BRANCH
ICEBERG_SINK
ICEBERG_WRITE_MODE_COPY_ON_WRITE
ICEBERG_WRITE_MODE_MERGE_ON_READ
MAP_KEY ๐Ÿ”’
MAP_VALUE ๐Ÿ”’
PARTITION_SPEC_ID ๐Ÿ”’
SCHEMA_ID ๐Ÿ”’
SNAPSHOT_EXPIRATION_CLEAR_EXPIRED_FILES
SNAPSHOT_EXPIRATION_CLEAR_EXPIRED_META_DATA
SNAPSHOT_EXPIRATION_MAX_AGE_MILLIS
SNAPSHOT_EXPIRATION_RETAIN_LAST
WRITE_MODE

Functionsยง

check_compatibility ๐Ÿ”’
commit_branch
create_and_validate_table_impl ๐Ÿ”’
create_table_if_not_exists_impl ๐Ÿ”’
default_commit_retry_num ๐Ÿ”’
default_iceberg_write_mode ๐Ÿ”’
default_some_true ๐Ÿ”’
default_true ๐Ÿ”’
deserialize_metadata
get_fields ๐Ÿ”’
parse_partition_by_exprs
serialize_metadata
should_enable_iceberg_cow
try_matches_arrow_schema
Try to match our schema with iceberg schema.