使用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~
如有問題可以評論留言~