使用superset的时候发现 修改时间总是从昨天开始 就很郁闷 这什么设定啊
然后通过查询源码,找到了修改方式
首先找到superset的安装目录
/root/anaconda3/envs/superset/lib/python3.6/site-packages/superset
首先删除 缓存的pyc文件 如果没有则忽略
/root/anaconda3/envs/superset/lib/python3.6/site-packages/superset/__pycache__
看下当前目录有没有这个文件 有就删除
utils.cpython-36.pyc
后面的36好像版本号 如果有类似的也可以删除 都是缓存文件 影响不大
然后返回上级目录 修改utils.py
找到如下代码
separator = ' : '
today = parse_human_datetime('today')
common_time_frames = {
'Last day': (today - relativedelta(days=1), today),
'Last week': (today - relativedelta(weeks=1), today),
'Last month': (today - relativedelta(months=1), today),
'Last quarter': (today - relativedelta(months=3), today),
'Last year': (today - relativedelta(years=1), today),
}
将这一行的today修改为tomorrow
# 修改前
today = parse_human_datetime('today')
# 修改后
today = parse_human_datetime('tomorrow')
然后重启 superset
再次选择日期
ok~
如有问题可以评论留言~
本文介绍如何修改Superset的时间设定,使其默认显示从明天开始的时间范围,而非从今天开始。通过修改源代码中的时间参数,可以实现这一需求。文章详细说明了修改步骤,包括定位到Superset安装目录,删除缓存文件,修改utils.py中的代码,并重启Superset。
579

被折叠的 条评论
为什么被折叠?



