Postgres 的超集行级安全性未正确读取表达式 {{current_username()}}
Expression {{current_username()}} is not being read properly by Superset row level security with Postgres
我一直在尝试将行级安全性添加到 Superset 中,并且我写了这个子句:
当我在数据库的 select 中硬编码此子句时,它可以正常工作,但是当我尝试动态调用 current_username() 时,它无法正确读取它。
这是我在 sqlLab 上调用 current_username() 时发生的情况:
我目前在 docker 上使用 Superset 0.999.0dev,我正在连接到 Postgres 数据库。
我想通了!基本上你需要做的就是按照 this guide 直接从 github.
获取 docker 图像
克隆项目后,找到保存项目的文件夹并查找 docker/pythonpath/superset_config.py,然后在该文件中将 "ENABLE_TEMPLATE_PROCESSING":True
放在 FEATURE_FLAGS
中,例如 so.
完成文件编辑后,您应该可以运行 docker-compose 命令。仅供参考,完全加载需要一些时间。
我一直在尝试将行级安全性添加到 Superset 中,并且我写了这个子句:
当我在数据库的 select 中硬编码此子句时,它可以正常工作,但是当我尝试动态调用 current_username() 时,它无法正确读取它。
这是我在 sqlLab 上调用 current_username() 时发生的情况:
我目前在 docker 上使用 Superset 0.999.0dev,我正在连接到 Postgres 数据库。
我想通了!基本上你需要做的就是按照 this guide 直接从 github.
获取 docker 图像克隆项目后,找到保存项目的文件夹并查找 docker/pythonpath/superset_config.py,然后在该文件中将 "ENABLE_TEMPLATE_PROCESSING":True
放在 FEATURE_FLAGS
中,例如 so.
完成文件编辑后,您应该可以运行 docker-compose 命令。仅供参考,完全加载需要一些时间。