bigluck commented on issue #541:
URL: https://github.com/apache/iceberg-python/issues/541#issuecomment-2042634726

   I'm facing a similar issue in my code.
   
   Tested using main@7fcdb8d25dfa2498ba98a2b8e8d2b327d85fa7c9 (the commit after 
`Minor fixes, #523 followup (#563)` and `Cast data to Iceberg Table's pyarrow 
schema (#523)`)
   
   In my case I'm creating a new table from this arrow schema:
   ```
   ds: timestamp[ns]
   yhat: double
   yhat_lower: double
   yhat_upper: double
   -- schema metadata --
   ```
   
   This is the full stacktrace:
   ```
   Traceback (most recent call last):
     File "/bpln/cba723bb/82eddf43/pip/runtime/s3write/invoke.py", line 62, in 
invoke
       self._pyiceberg_write_model(model)
     File "/bpln/cba723bb/82eddf43/pip/runtime/s3write/invoke.py", line 137, in 
_pyiceberg_write_model
       pyiceberg_table = catalog.create_table(
                         ^^^^^^^^^^^^^^^^^^^^^
     File "/tmp/runtime/shared/pyiceberg_patch.py", line 105, in create_table
       iceberg_schema = self._convert_schema_if_needed(schema)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File 
"/bpln/cba723bb/82eddf43/pip/pyiceberg/pyiceberg/catalog/__init__.py", line 
559, in _convert_schema_if_needed
       schema: Schema = visit_pyarrow(schema, _ConvertToIcebergWithoutIDs())  # 
type: ignore
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/usr/local/lib/python3.11/functools.py", line 909, in wrapper
       return dispatch(args[0].__class__)(*args, **kw)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/bpln/cba723bb/82eddf43/pip/pyiceberg/pyiceberg/io/pyarrow.py", line 
682, in _
       return visitor.schema(obj, visit_pyarrow(pa.struct(obj), visitor))
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/usr/local/lib/python3.11/functools.py", line 909, in wrapper
       return dispatch(args[0].__class__)(*args, **kw)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/bpln/cba723bb/82eddf43/pip/pyiceberg/pyiceberg/io/pyarrow.py", line 
691, in _
       result = visit_pyarrow(field.type, visitor)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/usr/local/lib/python3.11/functools.py", line 909, in wrapper
       return dispatch(args[0].__class__)(*args, **kw)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     File "/bpln/cba723bb/82eddf43/pip/pyiceberg/pyiceberg/io/pyarrow.py", line 
726, in _
       return visitor.primitive(obj)
              ^^^^^^^^^^^^^^^^^^^^^^
     File "/bpln/cba723bb/82eddf43/pip/pyiceberg/pyiceberg/io/pyarrow.py", line 
899, in primitive
       raise TypeError(f"Unsupported type: {primitive}")
   TypeError: Unsupported type: timestamp[ns]
   ```


-- 
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-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to