diff --git a/docs/source/format/Columnar.rst b/docs/source/format/Columnar.rst index 578b234301c..9a19d7ecee9 100644 --- a/docs/source/format/Columnar.rst +++ b/docs/source/format/Columnar.rst @@ -815,6 +815,9 @@ A run must have have a length of at least 1. This means the values in the run ends array all are positive and in strictly ascending order. A run end cannot be null. +The REE parent has no validity bitmap, and it's null count field should always be 0. +Null values are encoded as runs with the value null. + As an example, you could have the following data: :: type: Float32 @@ -824,7 +827,7 @@ In Run-end-encoded form, this could appear as: :: - * Length: 7, Null count: 2 + * Length: 7, Null count: 0 * Child Arrays: * run_ends (Int32):