Hey Iceberg Nation,

Here are the meeting minutes from last few meeting's minutes. I've had some
adjustments after moving on from Tabular, thanks for bearing with me.

Transcription/Recording

https://youtu.be/5xkhGDfFvGU

Summary

0:12 Iceberg Summit was a big success with great community participation
8:44 Planning for 1.6 release, JB volunteered as release manager
16:47 Need to clarify and document materialized views proposal
30:34 Discussed concerns around OAuth2 endpoint in REST catalog spec and
need for flexibility in authentication mechanisms

Iceberg Summit Recap

0:35 Twice as many talks as planned due to high interest
1:26 Videos will be posted to YouTube soon
1:17 Great sponsorship and plan to make it a yearly event

Release Updates

8:49 1.5.3 patch release for Jackson issue deferred to 1.6 release
11:54 Milestone for 1.6 release to be created to track issues

Java Highlights

2:30 Rev API fixes moved out of Gradle
4:12 Connection retries added to JDBC catalog
4:39 Bloom filter sensitivity configuration added
4:47 Support for partitioning by UUID
5:12 Coercing underlying Parquet types

Python Highlights

5:43 Entire logic fixes
5:55 Reading tables from Glue catalog
6:00 Initial manifest table implementation
6:09 Hierarchical SQL catalog namespaces
6:21 Categorical type support

Rust Highlights

6:42 Inclusive metrics evaluator progress
7:05 File predicate pushdown to Arrow reader
6:36 Expression support added

Go Highlights

8:01 Expression and literal support added

Materialized Views Proposal

16:47 Need to document current state and next decision points
16:47 Separate meeting to discuss storage approach details

REST Catalog Security

30:34 Discussed concerns around OAuth2 endpoint specification
30:34 Need to clarify intent and optionality
30:34 Potentially remove endpoint and rely on client config
30:34 Ensure flexibility for different authentication flows

Notes

* Highlights
  * Iceberg Summit 🎉 (Videos [@ApacheIceberg](
https://www.youtube.com/@ApacheIceberg) YouTube later today)
  * Java
    * Moved RevAPI outside of Gradle, to unblock Gradle upgrades ([#10386](
https://github.com/apache/iceberg/pull/10386)) (Thanks JB!)
    * Core: Retry connections in JDBC catalog with user configured error
code list ([#10140](https://github.com/apache/iceberg/pull/10140)) (Thanks
Amogh Jahagirdar!)
    * Parquet: Add Bloom filter FPP config ([#10149](
https://github.com/apache/iceberg/pull/10149)) (Thanks Huaxin Gao!)
    * Spark: Fix issue when partitioning by UUID ([#8250](
https://github.com/apache/iceberg/pull/8250)) (Thanks Eduard Tudenhoefner!)
    * Spark: Coerce shorts and bytes into ints in Parquet Writer ([#10349](
https://github.com/apache/iceberg/pull/10349)) (Thanks Shardul Mahadik)
    * Add REST Catalog Iceberg Views to Trino ([trinodb/trino#19818](
https://github.com/trinodb/trino/pull/19818))
  * Python
    * Hive catalog: Add retry logic for hive locking ([#701](
https://github.com/apache/iceberg-python/pull/701)) (Thanks frankliee!)
    * Glue: register table using iceberg metadata file via pyiceberg
([#711](https://github.com/apache/iceberg-python/pull/711)) (Thanks Mehul
Batra!)
    * Initial implementation of the manifest table ([#717](
https://github.com/apache/iceberg-python/pull/717)) (Thanks Drew Gallardo!)
    * Introduce hierarchical namespaces into SqlCatalog ([#591](
https://github.com/apache/iceberg-python/pull/591)) (Thanks Eric L!)
    * Add support for Arrow categorical type ([#693](
https://github.com/apache/iceberg-python/pull/693)) (Thanks Sung!)
  * Rust
    * Implement InclusiveMetricsEvaluator ([#347](
https://github.com/apache/iceberg-rust/pull/347)) (Thanks Scott!)
    * Push down predicate into Parquet reader ([#295](
https://github.com/apache/iceberg-rust/pull/295)) (Thanks Liang-Chi)
  * Go
    * Add Literals ([#76](https://github.com/apache/iceberg-go/pull/76/))
(Thanks, Matt!)
* Releases
  * 1.5.3 Release?
    * Prevent deadlock in Jackson [#10379](
https://github.com/apache/iceberg/pull/10379)
  * 1.6.0 Release target date?
    * June 2024
* Discussion ([all proposals](
https://github.com/apache/iceberg/labels/proposal))
  * Materialized Views ([#10043](
https://github.com/apache/iceberg/issues/10043))
  * REST Topics / Status Updates
    * Security questions raised on [the mailing list](
https://lists.apache.org/thread/twk84xx7v0xy5q5tfd9x5torgr82vv50)
    * (Pre)Plan Endpoints ([#9695](
https://github.com/apache/iceberg/pull/9695))
    * Append Endpoints ([#10202](
https://github.com/apache/iceberg/pull/10202))
    * Server Capabilities ([#9940](
https://github.com/apache/iceberg/pull/9940))
    * Client-side purge in REST catalog ([#10089](
https://github.com/apache/iceberg/issues/10089))
    * SQL UDFs [mailing list discussion](
https://lists.apache.org/thread/gzofnqqpq5m0cjpts8z5k9rkz4y8gv10)
    * Access decision exchange ([#10395](
https://github.com/apache/iceberg/issues/10395))
  * Go Over Geo Proposal [#10260](
http://github.com/apache/iceberg/issues/10260)
  * Variant Data Type Proposal [#10392](
https://github.com/apache/iceberg/issues/10392)

Reply via email to