You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by "Bryan Cutler (JIRA)" <ji...@apache.org> on 2017/04/14 17:05:41 UTC
[jira] [Created] (ARROW-822) [Python] StreamWriter fails to open
with socket as sink
Bryan Cutler created ARROW-822:
----------------------------------
Summary: [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
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)