fallintoplace opened a new pull request, #1527:
URL: https://github.com/apache/iceberg-go/pull/1527

   ## Summary
   
   - retain every partition spec field in PartitionType when a source column 
has been dropped
   - resolve source-dependent transforms to UnknownType while preserving fixed 
transform result types
   - use PartitionType directly for positional manifest evaluation
   - support unknown partition fields in Avro schemas, summaries, paths, and 
fanout records
   
   ## Why
   
   PartitionType compacted away fields whose source columns were absent. 
Manifest summaries are positional against the full spec, so the compacted type 
was unsafe for positional consumers and required a separate manifest-only 
implementation.
   
   This makes PartitionType the single source of truth and matches current Java 
Iceberg behavior, including keeping fixed result types such as bucket.
   
   ## Testing
   
   - `go test -count=1 ./...`
   - `go run github.com/golangci/golangci-lint/v2/cmd/[email protected] run 
--timeout=10m`
   - regression coverage for type resolution, Avro conversion, manifest 
summaries and pruning, partition paths, and fanout records
   
   Fixes #1205


-- 
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