lyne7-sc opened a new issue, #3446: URL: https://github.com/apache/iceberg-rust/issues/3446
### Apache Iceberg Rust version `main` (`b154603a710d730d2f43f8af4db257cc137237ef`) ### Describe the bug `ArrowReader` can read a Parquet `time` column, but row filters using time literals fail because `get_arrow_datum` does not support `PrimitiveType::Time`. Comparison predicates return: ```text FeatureUnsupported => Converting datum from type Time to arrow not supported yet. ``` ### To Reproduce 1. Write a Parquet file with a nullable `v` column of type `Time64(Microsecond)`. 2. Read the file through `ArrowReader` with a bound predicate such as `v < 01:00:00.000001`, using a time literal. 3. Consume the record batch stream. The scan returns the unsupported-conversion error above. ### Expected behavior Time predicates should evaluate successfully and preserve microsecond precision. ### Willingness to contribute I can contribute a fix for this bug independently -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
