При создании таблицы с использованием pyiceberg столбец представлен NestedField с атрибутом field_id. При определении раздела на основе поля метки времени или даты source_id не является field_id.
Я создал таблицу с кучей столбцов, и раздел работал только тогда, когда source_id является индексом столбец (индекс начинается с 1). Почему это так и для чего используется field_id?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -pyiceberg