首页 > 解决方案 > 雪花中的行级访问控制

问题描述

我有一个拥有地毯清洁业务的客户,我们在多租户数据库模型中拥有他所有不同的加盟商的数据,我们希望将这些数据移动到雪花中的数据仓库中。我不想为每个客户建立一个单独的数据库,因为那样我必须使每个数据库都与最新的数据模型保持同步。我想使用 1 个数据模型来统治它们。我有一个租户 ID,我将其与每条记录一起保存,以识别特许经营商的数据。我想为每个加盟商提供一组凭据,以便他们可以连接他们选择的分析工具(tableau、power bi 等),并且只能访问适用于他们的行。有没有办法根据用户来保护他们在每个表中看到的行。换句话说,某种行级访问控制类似于 postgres 中的配置文件。有没有更好的方法来处理这种类型的场景?最终,我想维护和管理最少数量的 elt 作业和数据模型。

标签: securityrowsnowflake-cloud-data-platform

解决方案


这是以太安全视图读者帐户的目的。

我们都在使用它们,它们的技术麻烦/设置成本大致相同。但是我们正在使用内部工具来构建/更改模式。


推荐阅读