Iceberg / Hive / Форматы файлов / Транзакции
1. Назовите принципиальные отличия Iceberg и Hive. В чем преимущества Iceberg по сравнению с Hive?
2. Как Iceberg хранит метаданные и как это помогает не сканировать огромное количество файлов (как он определяет, какие файлы читать)?
3. На физическом уровне чем отличаются операции insert, delete и update в Iceberg? Они модифицируют старые parquet-файлы или пишут новые?
4. Как организована транзакционность в Iceberg (атомарность/consistency/isolation/durability)? Какие механизмы обеспечивают откат при прерывании операции?
S3 / Хранилище / Производительность
5. Какие операции в S3 самые дорогие с точки зрения производительности/стоимости? (в т.ч.…