sql - 授予选择 future View 雪花

标签 sql permissions snowflake-cloud-data-platform

如何授予对架构或数据库中所有 future View 的选择。 这工作正常,但我希望该角色也能够访问所有 future 的 View :

grant select on view <schema>.<view> to role <role>;

有什么想法吗?

最佳答案

Grant on future objects像这样(使用 ACCOUNTADMIN 角色):

确保在数据库和架构上授予使用权限:

GRANT USAGE ON DATABASE <database> TO ROLE <role>; 
GRANT USAGE ON SCHEMA <database>.<schema> TO ROLE <role>;

授予对 future 对象的选择:

grant select on future tables [views] in schema <database>.<schema> to role <role>;
grant select on future views in schema <database>.<schema> to role <role>;

关于sql - 授予选择 future View 雪花,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65395709/

相关文章:

php - 在 laravel 中使用或声明

hadoop - 如何指定 Hadoop MapReduce 作业生成的目录的权限?

PHP 和权限

database - 共享数据库上的数据屏蔽策略错误

sql - 使用两列透视数据

mysql - 在左连接上按 desc 排序很慢

Laravel 5 : laravel. 日志无法打开:权限被拒绝

arrays - 如何在 Snowflake SELECT 中展平一组 ARRAY_AGGS

python - 如何可靠地使用 parquet 文件中的日期时间值来填充(雪花)表

mysql - 按记录中的最后一个字母排序列