Superset中Jinja启用配置及测试问题咨询
Superset启用Jinja模板的解决方案
正确配置参数
在superset_config.py的FEATURE_FLAGS字典中添加ENABLE_TEMPLATE_PROCESSING配置,注意Python布尔值需用大写True(小写true会被识别为字符串,无法生效),修改后内容如下:FEATURE_FLAGS = {"ALERT_REPORTS": True, "ENABLE_TEMPLATE_PROCESSING": True}重启服务生效
配置修改后必须重启Docker中的superset_app服务,执行命令:docker-compose restart superset_appSQL Lab测试方法
先使用简单的Jinja表达式验证,比如:SELECT {{ 1 + 2 }} AS jinja_test;若执行后返回结果
3,说明Jinja已启用。
你之前使用select {{current_user_id()}} my_userid;报错,一是因为配置未生效,二是部分数据库要求函数结果需用引号包裹,可改为:SELECT '{{ current_user_id() }}' AS my_userid;
内容的提问来源于stack exchange,提问作者NonLinear
相关产品推荐
相关产品推荐

