[ https://issues.apache.org/jira/browse/ARROW-822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15969310#comment-15969310 ]
Bryan Cutler commented on ARROW-822: ------------------------------------ Thanks [~wesmckinn], I'll start working on it today then > [Python] StreamWriter fails to open with socket as sink > ------------------------------------------------------- > > Key: ARROW-822 > URL: https://issues.apache.org/jira/browse/ARROW-822 > Project: Apache Arrow > Issue Type: Bug > Reporter: Bryan Cutler > Fix For: 0.3.0 > > > Trying to use pyarrow StreamWriter to write to a socket fails. I've tried > the following: > - Use socket directly and get "TypeError: Unable to read from object of type: > <class 'socket._socketobject'>" > looks like pyarrow expects the object to have a "write" attribute > - Using as a file object with: "sock.makefile("wb", 65536)" get the error > "pyarrow.error.ArrowIOError: IOError: '_fileobject' object has no attribute > 'tell'" > Not sure why exactly "tell" is required. > - using "os.fdopen(sock.fileno(), "wb", 65536)" get a rather cryptic error > that I've been unable to track down: > "terminate called after throwing an instance of 'std::logic_error' what(): > basic_string::_M_construct null not valid" > Seems to indicate some kind of std::string construction with a NULL, but I > can't find that anywhere -- This message was sent by Atlassian JIRA (v6.3.15#6346)