Snowflake以ACCOUNTADMIN在INFORMATION_SCHEMA创建对象提示权限不足
问题解答
你遇到的是Snowflake的系统原生正常限制,不存在权限配置错误问题:
- 所有Snowflake实例中的
INFORMATION_SCHEMA均为系统预定义的只读Schema,元数据内容由Snowflake后台自动维护,任何角色(包括最高权限的ACCOUNTADMIN)都不具备在该Schema下创建、修改、删除用户对象的权限,因此即使用ACCOUNTADMIN操作也会报权限不足,属于预期行为。 - 该Schema仅向有权限的角色开放查询权限,不支持写入任何用户自定义的表、视图、函数等对象。
如果你的使用场景需要基于INFORMATION_SCHEMA的元数据做定制化查询、存储加工后的元数据,可以采取以下替代方案:
在对应数据库下新建独立的自定义Schema(例如命名为
CUSTOM_META),在该自定义Schema下创建你需要的自定义视图、表,查询时直接关联引用INFORMATION_SCHEMA下的系统视图即可,不会受到任何权限限制。
内容的提问来源于stack exchange,提问作者Neel Maheta
相关产品推荐
相关产品推荐

