使用场景
为了应付各种汇报和考核需要,引入轻量级BI工具生成各个维护的视图,在工具选型阶段简单调研了Metabase
,Superset
以及Knowage
(也就是Spago BI),最后选择Superset
是因为自带图表比Metabase
酷炫且比Knowage
轻量,足以满足当前需求。
问题
由于对数据库不够熟悉,可能是设计不足,数据量大了之后查询结果返回时间过长,导致在视图生成时提示fetch data error
,查看后台提示发现是因为查询时间超出了60s
的默认超时控制。
解决办法
尝试过通过superset_config.py
启动时注入环境变量无效,因此查看镜像的Dockerfile
,发现环境变量在其中定义,因此修改重新制作镜像解决,Dockerfile
内容如下: