yyanyy opened a new pull request, #18416:
URL: https://github.com/apache/iceberg/pull/18416

   Adds a v4 `vector(E, D)` primitive type for fixed-length dense numeric 
vectors. Non-null vectors contain exactly D non-null finite elements of the 
allowed type E. Avro and ORC map vectors to arrays with reader and writer 
enforcement, while Parquet uses `VECTOR(D)` following 
apache/parquet-format#624. Schema JSON uses `vector(<E>, <D>)`, and Appendix D 
defines JSON value serialization.
   
   Issue: https://github.com/apache/iceberg/issues/18297
   
   Test plan:
   - `git diff --check origin/main...HEAD`
   - Parsed `format/spec.md` using Python-Markdown with the tables extension.
   - `make lint` could not install its Python dependencies because the package 
index was unreachable; docs CI is required.
   
   ---
   **AI Disclosure**
   - Model: GPT-5.6
   - Platform/Tool: Codex
   - Human Oversight: partially reviewed
   - Prompt Summary: Generated the vector type spec wording and 
mapping/serialization table updates from the author's proposal and review 
feedback.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to