corleyma commented on issue #1679:
URL: 
https://github.com/apache/iceberg-python/issues/1679#issuecomment-2666511285

   As a temporary workaround, would something like this suffice?
   
   ```python
   def force_non_null_fields(table: pa.Table, fields_to_force: list[str]) -> 
pa.Table:
       new_fields = [
           field.with_nullable(False) if field.name in fields_to_force else 
field
           for field in table.schema
       ]
       new_schema = pa.schema(new_fields)
       return pa.Table.from_arrays(table.columns, schema=new_schema)
   ```
   
   My understanding is that this creates a new table with our desired schema 
without copying the underlying arrays.


-- 
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