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

   ### Full stack trace of the issue:
   
   **Exception has occurred: RecursionError**
   > maximum recursion depth exceeded
   > AttributeError: '_thread._local' object has no attribute 'f_unhandled_exc'
   > 
   > During handling of the above exception, another exception occurred:
   > 
   >   File "C:\Hemanath\pyiceberg\expressions\visitors.py", line 198, in _
   >     left_result: T = visit(obj.left, visitor=visitor)
   >                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   >   File "C:\Hemanath\pyiceberg\expressions\visitors.py", line 198, in _
   >     left_result: T = visit(obj.left, visitor=visitor)
   >                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   >   File "C:\Hemanath\pyiceberg\expressions\visitors.py", line 198, in _
   >     left_result: T = visit(obj.left, visitor=visitor)
   >                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   >   [Previous line repeated 488 more times]
   >   File "C:\Hemanath\pyiceberg\expressions\visitors.py", line 214, in bind
   >     return visit(expression, BindVisitor(schema, case_sensitive))
   >            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   >   File "C:\Hemanath\pyiceberg\io\pyarrow.py", line 1515, in __init__
   >     self._bound_row_filter = bind(table_metadata.schema(), row_filter, 
case_sensitive=case_sensitive)
   >                              
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   >   File "C:\Hemanath\pyiceberg\table\__init__.py", line 1759, in to_arrow
   >     self.table_metadata, self.io, self.projection(), self.row_filter, 
self.case_sensitive, self.limit
   > ).to_table(self.plan_files())
   >      
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   > File "C:\Hemanath\pyiceberg\table\__init__.py", line 1187, in upsert
   >     matched_iceberg_table = self.scan(row_filter=matched_predicate, 
case_sensitive=case_sensitive).to_arrow()
   >                             
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   >   File "C:\Hemanath\loader_pyiceberg.py", line 138, in upsert1
   >     table.upsert(arrow,join_cols=join_cols)
   >   File "C:\Hemanath\loader_pyiceberg.py", line 293, in <module>
   >     upsert1(iceberg_table,arrow,['col1','col2','col3','col4'])
   > RecursionError: maximum recursion depth exceeded
   


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