You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@iceberg.apache.org by "lyne7-sc (via GitHub)" <gi...@apache.org> on 2026/10/14 06:01:03 UTC
[I] Row filters fail on time columns [iceberg-rust]
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: issues-unsubscribe@iceberg.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org