This is an automated email from the ASF dual-hosted git repository.

github-merge-queue[bot] pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-python.git


The following commit(s) were added to refs/heads/main by this push:
     new dabfec54b Remove unreachable timestamp-micros from 
`LOGICAL_FIELD_TYPE_MAPPING` (#4139)
dabfec54b is described below

commit dabfec54b6e5352b559fcc2720d9f4b62160c1f8
Author: Fokko Driesprong <[email protected]>
AuthorDate: Sun Oct 25 19:07:44 2026 +0000

    Remove unreachable timestamp-micros from `LOGICAL_FIELD_TYPE_MAPPING` 
(#4139)
    
    timestamp-micros is handled by an explicit branch in _convert_logical_type
    that also honors adjust-to-utc, so the mapping entry was never used.
---
 pyiceberg/utils/schema_conversion.py | 1 -
 1 file changed, 1 deletion(-)

diff --git a/pyiceberg/utils/schema_conversion.py 
b/pyiceberg/utils/schema_conversion.py
index f19ff6026..732439d34 100644
--- a/pyiceberg/utils/schema_conversion.py
+++ b/pyiceberg/utils/schema_conversion.py
@@ -75,7 +75,6 @@ PRIMITIVE_FIELD_TYPE_MAPPING: dict[str, PrimitiveType] = {
 LOGICAL_FIELD_TYPE_MAPPING: dict[tuple[str, str], PrimitiveType] = {
     ("date", "int"): DateType(),
     ("time-micros", "long"): TimeType(),
-    ("timestamp-micros", "long"): TimestampType(),
     ("uuid", "fixed"): UUIDType(),
     ("uuid", "string"): UUIDType(),
 }

Reply via email to