You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@iceberg.apache.org by GitBox <gi...@apache.org> on 2018/11/25 22:13:45 UTC

[GitHub] rdblue opened a new pull request #3: Store multiple partition specs in table metadata.

rdblue opened a new pull request #3: Store multiple partition specs in table metadata.
URL: https://github.com/apache/incubator-iceberg/pull/3
 
 
   The purpose of this change is to enable future partition spec changes
   and to assign IDs to specs that can be easily encoded in an Avro file
   that tracks a snapshot's manifests.
   
   This updates TableMetadata and the metadata parser to support multiple
   partition specs. This change is forward-compatible for older readers
   because the "partition-spec" field in table metadata is still set to the
   default spec.
   
   Multiple specs are now stored in an array in table metadata called
   "partition-specs". Each entry in the array is an object with two fields,
   a "spec-id" field with an integer ID value, and a "partition-spec"
   field with a partition spec value (an array of partition fields). This
   also adds "default-spec-id" that points to the spec that should be used
   when writing.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services