我目前正在一个项目中工作,我们正在使用Redshift和Spectrum来管理一些外部模式,这些模式的数据存储在S3中。
为了访问外部架构,用户必须属于对该外部架构具有USAGE权限的组,但似乎有了USAGE授权,该用户将能够查看和查询所有外部架构表。
我想做的是只授予特定表的SELECT权限,而不是整个模式的SELECT权限。
这可能吗?我检查了AWS文档并尝试了不同的东西,但由于外部表具有特定的性质,我还没有找到任何有用的信息。
提前谢谢。
不能直接在External表上执行此操作。
[删除了早期使用视图的方法,因为这不会解决问题]