rdblue commented on a change in pull request #207: Add external schema mappings 
for files written with name-based schemas #40
URL: https://github.com/apache/incubator-iceberg/pull/207#discussion_r329182692
 
 

 ##########
 File path: core/src/main/java/org/apache/iceberg/avro/BuildAvroProjection.java
 ##########
 @@ -195,6 +196,8 @@ public Schema array(Schema array, Supplier<Schema> 
element) {
 
         // element was changed, create a new array
         if (elementSchema != array.getElementType()) {
+          // TODO: we do not copy field ids here. Probably not required,
+          //  but we do at other places in this class.
 
 Review comment:
   This assumes that the incoming Avro schema has field IDs. The only reason to 
copy in other places is when we are building a replacement schema for some 
reason, like if the map didn't have the LogicalMap annotation (some old 
manifest files), or if the value schema is a subset because only some of its 
fields were projected.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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

Reply via email to