SuperSet logo修改、導出csv中文亂碼、sql查詢超時問題解決(默認30s)問題處理

一、網頁標題及logo修改

1、網頁標題修改

需要修改兩個文件:
vi /root/anaconda3/envs/super/lib/python3.6/site-packages/superset/views/core.py

return self.render_template(
'superset/basic.html',
entry='welcome',
title='Superset',
bootstrap_data=json.dumps(payload, default=utils.json_iso_dttm_ser),
)

說明:title='Superset' 爲網頁標題

vi /root/anaconda3/envs/super/lib/python3.6/site-packages/superset/config.py
# Superset specific config
APP_NAME = 'Superset'

說明:APP_NAME = 'Superset'爲網頁標題

2、修改logo圖標和網頁favicon圖標:
cd /root/anaconda3/envs/super/lib/python3.6/site-packages/superset/static/assets/images/
網頁favicon圖標 favicon.png

網頁title圖標 s.png
logo圖標 [email protected]

重啓服務

 

二、superset導出csv中文亂碼問題

superset 導出CSV 默認編碼爲utf-8,如果需要修改編碼類型需要修改兩個地方。
修改 vi /root/anaconda3/envs/super/lib/python3.6/site-packages/superset/config.py
CSV_EXPORT = {
#'encoding': 'utf-8',
'encoding': 'gbk',
}

修改vi /root/anaconda3/envs/super/lib/python3.6/site-packages/superset/views/core.py 找到
    csv = df.to_csv(index=False, **config.get('CSV_EXPORT'))
#response = Response(csv, mimetype='text/csv')
response = CsvResponse (csv, mimetype='text/csv')

說明:用CsvResponse 而不是Response

重啓服務

三、sql查詢超時問題解決 (默認30s)

vi /root/anaconda3/envs/super/lib/python3.6/site-packages/superset/config.py
# Timeout duration for SQL Lab synchronous queries
#SQLLAB_TIMEOUT = 30
SQLLAB_TIMEOUT = 600

參考:

導出csv亂碼問題:https://www.jianshu.com/p/d9e402eb3bf4

修改logo:https://blog.csdn.net/qq_44775361/article/details/100672711

超時問題:https://blog.csdn.net/qq_34864753/article/details/93517511

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章