quinnj opened a new pull request, #584:
URL: https://github.com/apache/arrow-julia/pull/584

   ## Summary
   - Fixes #580 - Arrow.Stream fails when reading from non-seekable I/O (FIFOs, 
pipes, sockets)
   - Modified `tobytes(io::IOStream)` to detect non-seekable streams and fall 
back to `Base.read()` instead of `Mmap.mmap()`
   - Modified `Base.write(io::IO, msg::Message, ...)` to handle non-seekable 
outputs by skipping block position tracking (only needed for file format footer)
   
   ## Test plan
   - [x] All existing tests pass (66,042 passed)
   - [x] Pipe-based read works: `open(\`cat file.arrow\`) do io; 
Arrow.Table(io); end`
   - [x] Streaming write through pipe works
   - [x] Regular file I/O unchanged (still uses mmap when possible)
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


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

Reply via email to