arrow-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bryan Cutler (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ARROW-822) [Python] StreamWriter fails to open with socket as sink
Date Fri, 14 Apr 2017 17:05:41 GMT
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)

Mime
View raw message