是否为外部用户转移?

时间:2019-11-15 16:50:06

标签: amazon-web-services amazon-redshift amazon-rds

我在S3和RDS中拥有数据,并且当前使用AWS Glue + Athena作为DW。

我的客户(超过500个)是:

  1. 内部客户:用于查询(SQL)数据和报告(因此Athena)
  2. 外部客户:用于查询(SQL)他们的数据,将数据仓库连接到BI产品(例如Tableau)以进行报告

问题:

  1. Redshift是更好的DW(相对于Athena / Glue)还是RDS?
  2. 如何设置数据库,使其适合外部客户访问DW的有限数据子集?

我的想法:

  1. Redshift更适合于并发SQL查询,可伸缩性,性能等,并且能够与最常见的BI资源集成。
  2. Redshift不利于限制访问权限/我还没有看到在 table 级别限制访问权限的明智方法。一种选择是将数据“复制”到新的架构中,但这意味着数据重复。在RDS(PostgreSQL)中,您可以创建数据视图并将其仅显示给特定客户端。如果有解决这个问题的聪明方法,我会很好奇吗?

1 个答案:

答案 0 :(得分:0)

Amazon Redshift能够在表级别授予和撤消访问权限。

请参阅:

您还可以将用户放入,并将访问权限应用于该组。因此,将所有外部用户放在同一组中。