Is your feature request related to a problem or challenge?
As title, existing code base doesn't support writing partitioned data.
Describe the solution you'd like
Use project node to calculate partition values for partitioned data, and use TaskWriter rather than DataFileWriter to write data in IcebergWriteExec
Willingness to contribute
I can contribute to this feature independently