JeonDaehong commented on issue #13255: URL: https://github.com/apache/iceberg/issues/13255#issuecomment-2949161371
I'm not completely sure, but it seems like the reason might be that Float.POSITIVE_INFINITY isn't treated as a valid numeric literal in Iceberg. Even if a double value larger than Float.MAX_VALUE can be converted to float as Infinity, that result doesn’t really preserve the original numeric meaning. So maybe Iceberg returns aboveMax() to signal that the value can't be accurately represented as a float. I'm also studying and exploring Iceberg myself, so this might not be entirely accurate — but I hope the reasoning aligns with the actual intent! 😄 -- 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