Fix case when ipc stream has no record batches, only schema (#175)
authorJacob Quinn <quinn.jacobd@gmail.com>
Thu, 15 Apr 2021 15:17:53 +0000 (09:17 -0600)
committerGitHub <noreply@github.com>
Thu, 15 Apr 2021 15:17:53 +0000 (09:17 -0600)
commitbdd0e5473cffe0f1eec6c0752f909dcdf77cac07
tree987c3a3b663551463dac06fd2ea0a6825bb98983
parentc5c77e6c025c94d983814e0f1cd79e66473963c6
Fix case when ipc stream has no record batches, only schema (#175)

* Fix case when ipc stream has no record batches, only schema

Fixes #158. While the Julia implementation currently doesn't provide
way to avoid writing any record batches, the pyarrow implementation has
more fine-grained control over writing and allows closing an ipc stream
without writing any record batches. In that case, on the Julia side when
reading, we just need to check for this case specifically and if so,
populate some empty columns, since we're currently relying on them being
populated when record batches are read.

* fix metadata
src/table.jl
test/runtests.jl