kevinjqliu commented on issue #1759:
URL: 
https://github.com/apache/iceberg-python/issues/1759#issuecomment-2715325319

   Thanks everyone. i think this is a more generic issue with `bind` and the 
visitors which i opened #1785 to track. 
   
   I believe this issue is showing up in `upsert` in a few different ways.
   1. the table itself has deeply nested schema, in which case the issue occurs 
for `upsert` and other functions like `scan`/`delete`
   2. large number of `join_cols` which influences the `expression` variable 
passed to `bind`
   
   (2) can show up in many ways, such as 
   - when we create the target table  
https://github.com/apache/iceberg-python/blob/738ef115f3f458f93e3eb0a6c78e782d9bc48c5e/pyiceberg/table/__init__.py#L1185-L1187
   - when we build and use the overwrite filter 
https://github.com/apache/iceberg-python/blob/738ef115f3f458f93e3eb0a6c78e782d9bc48c5e/pyiceberg/table/__init__.py#L1201-L1204
   - when we create the filter expression for insert 
https://github.com/apache/iceberg-python/blob/738ef115f3f458f93e3eb0a6c78e782d9bc48c5e/pyiceberg/table/__init__.py#L1207-L1210
   
   
   


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