chidachu77 opened a new issue, #2512:
URL: https://github.com/apache/iceberg-python/issues/2512

   ### Apache Iceberg version
   
   None
   
   ### Please describe the bug 🐞
   
   ### Description
   
   Any operation that rewrites data (delete/ overwrite/ upsert) is extremely 
slow or unresponsive, even on very small tables. Appending rows works as 
expected. 
   
   ### Steps to Reproduce
   
   ```
   from pyiceberg.schema import Schema
   from pyiceberg.types import NestedField, StringType
   import pyarrow as pa
   
   # Create table
   schema = Schema(
       NestedField(field_id=1, name="load_id", field_type=StringType(), 
required=True),
       NestedField(field_id=2, name="status", field_type=StringType(), 
required=True),
       identifier_field_ids=[1],
   )
   
   catalog.create_table(identifier="test.test_load", schema=schema)
   
   tbl = catalog.load_table("test.test_load")
   df = pa.Table.from_pylist(
       [
           {"load_id": "123.123", "status": "started"},
           {"load_id": "456.456", "status": "done"},
       ],
       schema=tbl.schema().as_arrow(),
   )
   tbl.append(df)
   
   # Delete with dot in string key → hangs indefinitely
   tbl.delete(delete_filter="load_id == '123.123'")
   ```
   
   ### Observed Behavior
   
   - append: completes quickly.
   - delete with string containing dot (e.g., "123.123"): runs indefinitely or 
takes 10+ minutes without returning a response.
   - overwrite and upsert with string containing dot: same behavior — operation 
never completes or is extremely slow.
   
   ### Environment
   
   - PyIceberg version: `0.10.0`
   - Catalog: `REST`
   - Python version: `3.12`
   - Storage: `AWS S3 tables`
   
   
   ### Willingness to contribute
   
   - [ ] I can contribute a fix for this bug independently
   - [ ] I would be willing to contribute a fix for this bug with guidance from 
the Iceberg community
   - [ ] I cannot contribute a fix for this bug at this time


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

Reply via email to