munendrasn commented on issue #6763: URL: https://github.com/apache/iceberg/issues/6763#issuecomment-1422946779
With the above plan, schema would remain same for the table, while writing Namespace entries we would swap values (identifier, and namespace columns) As for backward compatibility, I had couple of ideas * Deprecate current Impl, and introduce new DynamoDbCatalog impl * Give option to user where users can specify the how to store the Namespace entries using config `dynamodb.namespace-as-identifier` which can default to `false` at least in the beginning. This flag/config can be used to decide the namespace entry storage. Essentially, two approaches fit into single implementation * `listNamespace` also need to consume this config, and fetch entries differently I agree, eventually migration might be required for the existing users. -- 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: issues-unsubscr...@iceberg.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org