You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Tao He (Jira)" <ji...@apache.org> on 2020/11/16 13:08:00 UTC

[jira] [Created] (ARROW-10617) RecordBatchStreamReader's iterator doesn't work with python 3.8

Tao He created ARROW-10617:
------------------------------

             Summary: RecordBatchStreamReader's iterator doesn't work with python 3.8
                 Key: ARROW-10617
                 URL: https://issues.apache.org/jira/browse/ARROW-10617
             Project: Apache Arrow
          Issue Type: Bug
          Components: Python
    Affects Versions: 1.0.1
            Reporter: Tao He


The following example code doesn't work with python 3.8:

```python
import pyarrow as pa
data = [
    pa.array([1, 2, 3, 4]),
    pa.array(['foo', 'bar', 'baz', None]),
    pa.array([True, None, False, True])
]
batch = pa.record_batch(data, names=['f0', 'f1', 'f2'])

sink = pa.BufferOutputStream()
writer = pa.ipc.new_stream(sink, batch.schema)

for i in range(5):
   writer.write_batch(batch)
writer.close()
buf = sink.getvalue()

reader = pa.ipc.open_stream(buf)
[i for i in reader]
```



--
This message was sent by Atlassian Jira
(v8.3.4#803005)