openinx commented on a change in pull request #2556:
URL: https://github.com/apache/iceberg/pull/2556#discussion_r627964098



##########
File path: api/src/main/java/org/apache/iceberg/types/TypeUtil.java
##########
@@ -181,10 +178,24 @@ public static Schema assignFreshIds(int schemaId, Schema 
schema, NextID nextId)
    * @return a structurally identical schema with new ids assigned by the 
nextId function
    */
   public static Schema assignFreshIds(Schema schema, Schema baseSchema, NextID 
nextId) {
-    return new Schema(TypeUtil
-        .visit(schema.asStruct(), new AssignFreshIds(schema, baseSchema, 
nextId))
-        .asNestedType()
-        .fields());
+    Types.StructType struct = TypeUtil
+            .visit(schema.asStruct(), new AssignFreshIds(schema, baseSchema, 
nextId))
+            .asStructType();
+    return new Schema(struct.fields(), refreshIdentifierFields(struct, 
schema));
+  }
+
+  /**
+   * Get the identifier fields in the fresh schema based on the identifier 
fields in the base schema.
+   * @param freshSchema fresh schema
+   * @param baseSchema base schema
+   * @return idnetifier fields in the fresh schema

Review comment:
       Nit: `idnetifier` -> `identifier`




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



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

Reply via email to