Apache Iceberg version
0.10.0 (latest release)
Please describe the bug 🐞
Hi,
When creating a v3 table, and creating a column with default_value=None it produces the same result as not providing a default:
for example:
with table.update_schema() as update:
update.add_column("col_with_none", StringType(), required=False, default_value=None)
update.add_column("col_without_default", StringType(), required=False)
In both cases, the columns end up with write_default=None,
However, I was expecting that when property is not set, the write_default property should not exist at all.
Willingness to contribute