I just submitted a github issue (https://github.com/apache/iceberg/issues/2553) related to iceberg’s inability to filter on int96 timestamp columns. I’d like to take a crack at fixing this, but it feels like perhaps this is uncharted territory due to the backing type in iceberg (Long) not matching the backing type from the data (ByteArray).
Is it appropriate to modify ParquetConversions.converterFromParquet to add special handling for icebergType = timestamp and parquetType = int96, or is a more fundamental change required?