Apache Superset解决日志显示时区异常
问题
在使用Apache Superset时,发现操作日志的时间和服务器时区不一致,无论是MySQL 存储还是服务器本身的时间设置都排查过,还是没有发现问题。
最后查看代码,对照功能实现才发现是代码时区配置问题,可能国内使用人不是很多,对日志记录关注度不够高。没有查询到相关资料。在此做一个解决记录说明。
注:我这里是2.1.0版本
方案
长话短说,上代码
github路径:https://github.com/apache/superset/blob/master/superset/models/core.py
项目路径:superset/models/core.py
行位置:1003 行
源代码 dttm = Column(DateTime, default=datetime.utcnow)
修改为 dttm = Column(DateTime, default=datetime.now)
重启,查看,解决。
对比其他BI开源工具,Apache Superset无论从管理还是使用,还是比较简单快捷的。只是初始化的权限管理一塌糊涂。只能边测试边修改
评论区