Module iceberg

Module iceberg 

Source

Modulesยง

prometheus ๐Ÿ”’

Structsยง

IcebergCommitResult ๐Ÿ”’
IcebergConfig
IcebergSink
IcebergSinkCommitter
IcebergSinkWriterArgs
IcebergSinkWriterInner
IcebergWriterMetrics
TaskWriterBuilderWrapper ๐Ÿ”’

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 ๐Ÿ”’
MAX_COLUMN_STAT_SIZE ๐Ÿ”’
Maximum size for column statistics (min/max values) in bytes. Column statistics larger than this will be truncated to avoid metadata bloat. This is especially important for large fields like JSONB, TEXT, BINARY, etc.
PARTITION_DATA_ID_START
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
truncate_datafile ๐Ÿ”’
Truncate large column statistics from DataFile BEFORE serialization.
try_matches_arrow_schema
Try to match our schema with iceberg schema.

Type Aliasesยง

DataFileWriterBuilderType ๐Ÿ”’
EqualityDeleteFileWriterBuilderType ๐Ÿ”’
PositionDeleteFileWriterBuilderType ๐Ÿ”’