What is the current behavior?
When the functionality is used, the view is created with fresh grants.
What is the desired behavior?
I would like the option to copy the grants of the old view to the new view similar to the optional COPY GRANTS parameter of CREATE OR REPLACE VIEW.
How would this improve snowflake-connector-python?
In some use-cases, it is preferred to have view-level grants, instead of db/schema-level future grants.
If the view needs to be overwritten with a new schema definition (e.g. if an upstream object's metadata changes, or if the view's logic is changing), the option to maintain the permission profile of the view would be useful.
References and other background
No response