如果满足条件,Hana 能否仅允许用户查看视图的特定行

Can Hana only allow user to view certain row of a view, if a condition is met

我想知道 Hana 是否可以实现以下目标。我想创建一个 role/analyticPrivilege/user 这样,如果满足有关行的条件,用户只能查看视图的一组特定行。

假设我有一个视图 DEMO_VIEW,这是它的样子。

| foo   | bar   | location |
|-------|-------|----------|
| foo_0 | bar_0 | US       |
| foo_1 | bar_1 | US       |
| foo_2 | bar_2 | CA       |

我想创建一个角色,以便用户可以查看 location 字段 == "US".

的所有行

可能吗?

是的,这可以通过简单的方式实现:
使用 SAP HANA 分析权限 并相应地分配给 users/roles。