Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
If dictionaries are expected in a stream, but the stream terminates, then "empty stream" logic is triggered to suppress errors, see
https://github.com/apache/arrow/blob/master/cpp/src/arrow/ipc/reader.cc#L482
It's probably esoteric but this "empty stream" logic will trigger if the stream terminates in the middle of the dictionary messages, which is a legitimate error. So we should only bail out early (concluding that we have an empty stream) if the first dictionary message is null
Attachments
Issue Links
- links to