Please find notes from our sync today below

Sep 9, 2026
Attendees:

   -

   Andrew Lamb, InfluxData, ALP Update, versioning
   -

   Daniel Weeks, Databricks, Vectors, Footers, etc.
   -

   Lukas Nalezenec,, listening in
   -

   Kevin Liu, Microsoft, listening in
   -

   Alkis Evlogimenos, Databricks, versioning, vector, footer
   -

   Jiayi Wang, Databricks, footer
   -

   Philipp Fischbeck: Snowflake, vectors
   -

   Vinoo Ganesh: Kepler, Java ALP Impl
   -

   Kosta Tarasov, listening in
   -

   Russell Spitzer: Snowflake, Versioning, vectorTypes, ALP, FSST, PFOR
   -

   Ryan Blue: Databricks, versioning, vector types, encodings
   -

   Neelesh Salian: Apple, versioning, listening in for other topics
   -

   Jigao Luo, a PhD student at TU Darmstadt, listening in
   -

   Div Arora: Databricks, vector
   -

   Connor Tsui, Spiral: listening in
   -

   Rok Mihevc: G-Research/Arctos Alliance, vectors, footers
   -

   William Hyun, listening in
   -

   Will Edwards, listening in
   -

   Arnav Balyan, listening in
   -

   Fokko Driesprong, Databricks; versioning
   -

   Prateek Gaur, Encodings, footer,
   -

   Benjamin Owad, Snowflake: listening in
   -

   Kurtis Wright: AWS, Types, Footer


Agenda/Notes:

   -

   ALP Update:
   -

      Java implementation is being reviewed, waiting to get merged.
      -

      C++ implementation: a few rounds of review, waiting on approval to
      get it merged
      -

      Golang implementation
      -

      Merged Rust implementation:
      https://github.com/apache/arrow-rs/pull/9372
      -

      Parquet-version vote it outstanding:
      https://lists.apache.org/thread/ovo7vhh2gp31v32xzq6wm5f0grk97bs3
      -

      Blog is ready to publish once parquet-version is merged. Reviews
      appreciated: https://github.com/apache/parquet-site/pull/195
      -

      Java implementation  -
      https://github.com/apache/parquet-java/pull/3397
      -

   Vectors
   -

      We had a focused call on Vector logical type, notes
      
<https://docs.google.com/document/d/1rPTjEJTwN97UfHvNlvdriX9XBQsW8PGwIHMXHvy-XlU/edit?tab=t.0>
      and have a followup ML thread
      <https://lists.apache.org/thread/kgmgn2vmrz49thbfhv8b66lglsyd81xt>
      -

      Open questions are roughly
      -

         Where do we put finite-element information
         -

         What to do about vectors that legitimately contain nulls, nans and
         infinities
         -

      We vaguely agreed on:
      -

         Finite-element requirement is a MUST. Stats can help readers when
         processing untrusted sources, but we don’t depend on them.
         -

         LIST seems like a more popular option, didn’t get to consensus
         point
         -
         -

   Footers
   -

      Working on more benchmarks, and integration in one open sourced
      parquet reader
      -

         Size benchmark on public datasets (result
         
<https://github.com/Jiayi-Wang-db/parquet-footer-bench/blob/main/real-footer-size/README.md>
         )
         -

         Addresses feedback on previous proposals
         -

            Benchmarks on public data
            -

            Benchmarks with integrating with a public parquet reader
            -

         Will publish a proposal to the mailing list once it is refined
         more – join the sync if interested.
         -

   FSST Update:
   -

      Initial implementations of Rust, Java (thanks Prateek!), Arrow ready
      -

      Initial proposal has 8-bit and 16 bit codes (similar to OnPair)
      -

      Waiting on some final comments on the FSST Spec: Parquet FSST
      Support: Specification
      
<https://docs.google.com/document/d/1Xg2b8HR19QnI3nhtQUDWZJhCLwJzW6y9tU1ziiLFZrM/edit?tab=t.0#heading=h.a9r0tnd6fhtq>
      -

      Looking for feedback on the spec, and once addressed will
      -

      Preparing to start vote on the mailing list.
      -

   FYI: vote thread
   <https://lists.apache.org/thread/v11pw7sbnkdxzjhkmcbsx06clyvjv0xx> for
   FLBA(12) timestamps
   -

      Hoping to close the vote this week
      -

   Git Action Based Release Jobs
   -

      Russel has been working through it for parquet-java, has right
      secrets from ASF infra
      -

      To prepare jars, etc you would just trigger a job as a committer
      -

      Run a second job that would actually close the vote and publish the
      artifacts
      -

   PFOR
   -

      Looking for feedback on the doc showcasing performance numbers
      -

      [External] Parquet PFOR : Numeric Compression
      
<https://docs.google.com/document/d/1ZZOtxmq6K8pNU0npijfSglTJVkspXL5GLDKPSGj9HlA>
      -

      Community ask for comparison with Fastlanes
      -

         Trying to publish the numbers for that next. Kosta expressed
         interest so will work with him for this.
         -

      Considering a delta mode
      -

      Looking into effectiveness for dictionary index coding
      -

      To try and setup a meeting with the fast lanes authors to discuss
      (Andrew will try and help organize a meeting)
      -

   Versioning
   -

      Mailing list discussion thread:
      https://lists.apache.org/thread/bwtprwvc4jgv5d4tmfzh5c9qrv02qfyn
      -

      Assumption about writing a version into a file was not universally
      held
      -

         Was pushback on writing versions into files
         -

         Differing ideas on what reader behavior should be on encountering
         unknown versions
         -

      Also, discussion on list vs in sync
      -

      Discussion: should we allow / not allow the version used to write a
      file to control the reader behavior.
      -

      Dan Weeks will summarize the discussion and send to the mailing list

Reply via email to