JanKaul commented on code in PR #11041: URL: https://github.com/apache/iceberg/pull/11041#discussion_r4094004321
########## format/view-spec.md: ########## @@ -82,9 +97,12 @@ Each version in `versions` is a struct with the following fields: | _required_ | `representations` | A list of [representations](#representations) for the view definition | | _optional_ | `default-catalog` | Catalog name to use when a reference in the SELECT does not contain a catalog | | _required_ | `default-namespace` | Namespace to use when a reference in the SELECT is a single identifier | +| _optional_ | `storage-table` | A [storage table identifier](#storage-table-identifier) of the storage table | Review Comment: I think the motivation to move `storage-table` to the `Version` was that it allows query engines more flexibility, as in creating a new storage table for the new version and keeping the old data. We've definitely considered the other option (https://github.com/apache/iceberg/issues/6420#issuecomment-1912878826). I'm not entirely sure anymore about the reason to move it. I would argue that your questions are mostly concerned with a particular engine implementation. Having the storage-table in the Version allows more flexibility and implementation have to make sure that they enforce the engines semantics. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
