【问题标题】:Expression {{current_username()}} is not being read properly by Superset row level security with Postgres使用 Postgres 的 Superset 行级安全性未正确读取表达式 {{current_username()}}
【发布时间】:2021-07-20 08:31:52
【问题描述】:

我一直在尝试将行级安全性添加到超集,并且我写了这个子句: rls clause

当我在数据库的 select 中硬编码此子句时,它可以正常工作,但是当我尝试动态调用 current_username() 时,它无法正确读取它。

当我在 sqlLab 上调用 current_username() 时会发生以下情况: sqlLab result

我目前在 docker 上使用 Superset 0.999.0dev,并且正在连接到 Postgres 数据库。 谢谢你的帮助

【问题讨论】:

    标签: postgresql apache-superset superset


    【解决方案1】:

    我想通了!基本上你需要做的就是关注this guide直接从github获取docker镜像。

    克隆项目后,找到保存项目的文件夹并查找 docker/pythonpath/superset_config.py,然后在此文件中,将 "ENABLE_TEMPLATE_PROCESSING":True 放入 FEATURE_FLAGS 中,如 so

    编辑完文件后,您应该能够运行 docker-compose 命令。仅供参考,完全加载需要一点时间。

    【讨论】:

      猜你喜欢
      • 2019-05-10
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多