Hey all,

Here are the meeting minutes from the meeting just before the holiday.

https://www.youtube.com/watch?v=OwyBlUi2CRc

- Highlights
    - Encryption: Added
StandardEncryptionManager(https://github.com/apache/iceberg/pull/6884)
(Thanks, Gidon!)
    - Views: Added support in REST catalog (Thanks, Eduard!)
    - Views: Added support in Nessie catalog (Thanks, Ajantha!)
    - Added support for spec ID in
rewrite_manifests(https://github.com/apache/iceberg/pull/9242)
procedure (Thanks, Pucheng!)
    - Java: Flink - add watermark alignment support to FLIP-27 source
#8553(https://github.com/apache/iceberg/pull/8553) (Thanks, Peter!)
    - Rust:
        - Working toward a first release!
Documentation(https://github.com/apache/iceberg-rust/issues/114)
(how-to-install, examples,
how-to-release(https://github.com/apache/iceberg-rust/issues/81)) and
final tests(https://github.com/apache/iceberg-rust/issues/70) are
still pending.
        - Merged the manifest-list and manifest
reader/writer(https://github.com/apache/iceberg-rust/pull/79) today
(Thanks, Jan, Renjie, Xuanwo)

- Releases
    - PyIceberg
0.6.0(https://github.com/apache/iceberg-python/milestone/1) release
with write support
    - Java 1.5.0 - January
        - Delete executor cache (Spark)
        - Flink 1.18 support (merged!) - compatibility broken from Flink
        - FLIP-27 source by default
        - View support in Spark 3.5
        - Remove spark 3.2 folder (It was deprecated in the previous release) ?
    - Java 2.0.0
        - Upgrade to a newer JDK version (JDK 17)?
        - Drop Hive from the source tree?
        - ResolvingFileIO as the default
(https://github.com/apache/iceberg/pull/8272)
- Discussion
    - REST catalog scan planning
        - Sharding
        - Pagination
        - Require sharding?
    - REST catalog append (and other operations?)
    - REST catalog planning with other formats (Hive, Delta)
        - Name mapping
        - Fixing ID fallback
    - Hive catalog views

AI-generated chapter summaries:
0:00 Introduction
6:09 Good progress being made on Rust implementation, targeting first
release soon
17:49 Targeting Spark view support for Iceberg Java 1.5 release in January
21:30 Discussed plans for Iceberg Java 2.0 to clean up deprecated code
27:57 Discussed REST API proposals for scan planning and other operations
46:37 Discussed best way to represent Iceberg views in Hive catalog

Topics
Rust Implementation Update

  - 6:09 Rust implementation making good progress, manifest list and
reader/writer code was merged recently
  - 6:23 Targeting first Rust release soon that can load tables and do
some scan planning
  - 7:04 Documentation will be on Rust side initially but can migrate later

Iceberg Python 0.6 Release Planning

  - 6:23 Working on getting write support in for 0.6 release
  - 8:08 Snapshot regeneration was a big step
  - 8:33 Call for any other items people want to get into 0.6

Iceberg Java 1.5 Release Planning

  - 8:49 Targeting release in January, about 2 months since last release
  - 17:49 Want to get Spark view support in, though won't block release on it
  - 20:39 Also want to drop Spark 3.2 support
  - 14:27 Planning to make Flip-27 the default file format

Iceberg Java 2.0 Planning

  - 21:30 Main goal is to clean up deprecated code
  - 22:54 Also want to remove unsafe ID fallback resolution
  - 24:09 Likely keep spec v3 work separate for Java 3.0 release

REST API Proposals

  - 27:57 Discussed scan planning proposal to break up planning into shards
  - 27:57 Allows parallel planning on server and client side
  - 27:57 Some concerns around pagination and making it fully stateless

Reply via email to