rdblue commented on code in PR #9661:
URL: https://github.com/apache/iceberg/pull/9661#discussion_r1486915191


##########
format/spec.md:
##########
@@ -301,7 +301,7 @@ Tables are configured with a **partition spec** that 
defines how to produce a tu
 *   A **transform** that is applied to the source column(s) to produce a 
partition value
 *   A **partition name**
 
-The source column, selected by id, must be a primitive type and cannot be 
contained in a map or list, but may be nested in a struct. For details on how 
to serialize a partition spec to JSON, see Appendix C.
+The source column(s), selected by id(s), must be a primitive type and cannot 
be contained in a map or list, but may be nested in a struct. The ability to 
have multiple source columns was added in V3, whereas previously only a single 
column was allowed. For details on how to serialize a partition spec to JSON, 
see Appendix C.

Review Comment:
   * I don't think that using "(s)" is helpful. It's distracting and I think it 
is just as clear to say "The source columns must be primitive types".
   * The new statement is a bit too strong since we are adding multi-column 
transforms in v2. Clients must be able to interpret Iceberg metadata with 
multiple columns in order to support v3, but can optionally support multiple 
source columns in v2.



-- 
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: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to