We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
initial-default
1 parent 8042d82 commit fbc0cdbCopy full SHA for fbc0cdb
pyiceberg/io/pyarrow.py
@@ -1805,7 +1805,7 @@ def struct(
1805
elif field.initial_default is None:
1806
field_arrays.append(pa.nulls(len(struct_array), type=arrow_type))
1807
else:
1808
- field_arrays.append(pa.repeat(field.initial_default, len(struct_array)))
+ field_arrays.append(pa.repeat(pa.scalar(field.initial_default, type=arrow_type), len(struct_array)))
1809
fields.append(self._construct_field(field, arrow_type))
1810
1811
raise ResolveError(f"Field is required, and could not be found in the file: {field}")
0 commit comments