0x26res opened a new issue, #1900:
URL: https://github.com/apache/iceberg-python/issues/1900
### Feature Request / Improvement
Currently a pa.Schema with a pa.DurationType can't be converted to an
iceberg schema.
I think it should be treated the same way as a `pa.Time64Type` and be mapped
to a `time` type in iceberg.
```python
import pyarrow as pa
import pytest
from pyiceberg.catalog import Catalog
from pyiceberg.io.pyarrow import UnsupportedPyArrowTypeException
def test_iceberg_config():
pa_schema = pa.schema(
[
pa.field("timestamp", pa.timestamp("us", "UTC")),
pa.field("time", pa.time64("us")),
pa.field("duration", pa.duration("us")),
],
)
with pytest.raises(
UnsupportedPyArrowTypeException,
match=r"Column 'duration' has an unsupported type: duration\[us\]",
):
Catalog._convert_schema_if_needed(pa_schema)
```
--
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]