Indeed, we made a change to cause buffers[0] to always be null when
the null count is 0, which has always been permitted by the columnar
format specification (and in 0.16.0 and prior it was inconsistently
null depending on how the array was created).

On Mon, Nov 2, 2020 at 8:22 AM Niranda Perera <niranda.per...@gmail.com> wrote:
>
> Hi,
>
> We have been using arrow v0.16 and recently upgraded to v2.0. One main
> difference we saw was that in v2.0, primitive arrays' buffer vector
> contains an empty buffer at idx 0 (whereas in 0.16 this was a null bitmap
> IINM).
> Was this an architectural decision, may be to reduce the memory footprint
> of the arrays?
>
> --
> Niranda Perera
> @n1r44 <https://twitter.com/N1R44>
> +1 812 558 8884 / +94 71 554 8430
> https://www.linkedin.com/in/niranda

Reply via email to