Iceberg Table Format Flashcards

1
Q

Efficient Table Partitioning

A

Iceberg automatically optimizes partitioning strategies, which can reduce query costs and improve performance. This avoids traditional static partitioning, which requires you to manually manage and maintain partition keys.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Schema Evolution

A

Iceberg supports schema evolution (e.g., adding, renaming, or removing columns) without needing to rewrite or migrate your data. This can be crucial as your data model changes over time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Time Travel

A

Time Travel: Iceberg allows you to query historical versions of your table, which means you can “time travel” to see what the data looked like at any previous point in time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ACID Transactions

A

Iceberg provides support for ACID transactions (Atomicity, Consistency, Isolation, Durability), which is essential for managing concurrent reads and writes. This feature makes it a good fit for environments where data consistency is critical.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Compaction and File Management

A

Iceberg automatically handles small files and compacts them as needed, improving performance and reducing storage costs, especially when dealing with streaming or frequent inserts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly