Hi,

The docs suggest that a RecordBatch is a collection of equal-length array
instances. It appears that this is not enforced and one could build a
RecordBatch from arrays of different length. Is this intentional?

Here is an example:

>>> b = pyarrow.RecordBatch.from_arrays(
   [pyarrow.array([1, 2, 3]),
    pyarrow.array([1, 2]),
    pyarrow.array([1])],
   ['a', 'b'.'c'])

>>>[len(b[i]) for i in range(3)]
[3, 2, 1]

Cheers,
Rares

Reply via email to