有没有办法按表级别限制对Redshift外部模式的访问



我目前正在一个项目中工作,我们正在使用Redshift和Spectrum来管理一些外部模式,这些模式的数据存储在S3中。

为了访问外部架构,用户必须属于对该外部架构具有USAGE权限的组,但似乎有了USAGE授权,该用户将能够查看和查询所有外部架构表。

我想做的是只授予特定表的SELECT权限,而不是整个模式的SELECT权限。

这可能吗?我检查了AWS文档并尝试了不同的东西,但由于外部表具有特定的性质,我还没有找到任何有用的信息。

提前谢谢。

不能直接在External表上执行此操作。

[删除了早期使用视图的方法,因为这不会解决问题]

最新更新