【发布时间】:2018-02-01 16:28:03
【问题描述】:
根据https://docs.aws.amazon.com/redshift/latest/dg/c_join_PG_examples.html,非超级用户需要获得权限才能对 Redshift DB(多个模式)中的某些系统表执行目录查询。
用户应该能够查看数据库中的所有模式、表和列,以便从本质上判断每个表的 modified_date 列是否已在每日 ETL 中更新。
查看文档,似乎按照https://docs.aws.amazon.com/redshift/latest/dg/c_visibility-of-data.html 设置alter user SYSLOG ACCESS UNRESTRICTED 看起来像是一个选项,是否足够?
或者我可以为上面提到的所有必要的系统表做grant all on pg_catalog.pg_class to user等等?
非常感谢任何帮助!
【问题讨论】:
标签: sql amazon-redshift