fallintoplace commented on PR #3353:
URL: https://github.com/apache/iceberg-python/pull/3353#issuecomment-4435534581

   The main point is that FileIO.__len__ should faithfully reflect the 
filesystem metadata. A zero-byte object is valid object-store metadata, but the 
previous truthiness check treated 0 the same as a missing key and raised 
instead of returning 0.
   
   Even if PyIceberg does not intentionally write zero-byte data files, the 
fsspec FileIO can be used against general object-store paths, including marker 
files or user-created empty objects. This keeps the boundary behavior 
consistent with the underlying filesystem.


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