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]

Reply via email to