As mentioned in #348: We need to implement the ExpressionEvaluator, that binds the `partition_spec` to the `102: partition struct` and evaluates it. Python implementation (or the start of the workflow) can be found [here](https://github.com/apache/iceberg-python/blob/4b96d2f49b04ff7ec551646f489ecc50ac195b5d/pyiceberg/table/__init__.py#L1694).