Closed sdressler closed 2 years ago
When writing with an Arrow schema, the Parquet schemas fields are all "REQUIRED" regardless of whether the Arrow schema defined Nullable: true. For example:
Nullable: true
fields := []arrow.Field{ arrow.Field{ Name: "foo", Type: arrow.PrimitiveTypes.Int64, Nullable: true, }, } schema := arrow.NewSchema(fields, nil)
The snippet will result in a parquet schema where "foo" is required.
I have the same. It is very critical for me. Any assumption when will it be fixed?
When writing with an Arrow schema, the Parquet schemas fields are all "REQUIRED" regardless of whether the Arrow schema defined
Nullable: true
. For example:The snippet will result in a parquet schema where "foo" is required.