szehon-ho commented on code in PR #6779: URL: https://github.com/apache/iceberg/pull/6779#discussion_r1110474171
########## spark/v3.2/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestAddFilesProcedure.java: ########## @@ -911,6 +935,14 @@ public void testPartitionedImportFromEmptyPartitionDoesNotThrow() { new StructField("ts", DataTypes.DateType, true, Metadata.empty()) }; + private static final StructField[] dateHourStruct = { + new StructField("id", DataTypes.IntegerType, true, Metadata.empty()), + new StructField("name", DataTypes.StringType, true, Metadata.empty()), + new StructField("dept", DataTypes.StringType, true, Metadata.empty()), + new StructField("ts", DataTypes.DateType, true, Metadata.empty()), + new StructField("hour", DataTypes.StringType, true, Metadata.empty()) Review Comment: OK in that case, I'd prefer not extra structs that's not strictly necessary, to keep the changes smaller. I dont see string hour being of a value like 01 being much more readable than a dept that has a name like 01 to justify a new struct. (most hours are modeled as ints) I think we can still make a separate DF if we need to. -- 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