superset默认使用的默认数据库是sqlite,我们要改成mysql
(superset_env) [appuser@hadoop03 ~]$ vim .conda/envs/superset_env/lib/python3.6/site-packages/superset/config.py
QLALCHEMY_DATABASE_URI = 'mysql://user:password@hadoop01:3306/superset?charset=utf8'
【修改导出csv文件为gbk编码】
# 1. 把编码格式改为gbk
# vim .conda/envs/superset_env/lib/python3.6/site-packages/superset/config.py
CSV_EXPORT = {
'encoding': 'gbk',
}
# 2. 修改返回值
# vim .conda/envs/superset_env/lib/python3.6/site-packages/superset/views/core.py
csv = df.to_csv(index=False, **config.get('CSV_EXPORT'))
response = CsvResponse(csv, mimetype='text/csv') # 用CsvResponse 而不是Response
【修改导入csv文件编码为gbk】日常使用需要用Excel,而windows默认是gbk编码
vim ~/.conda/envs/superset_env/lib/python3.6/site-packages/superset/db_engine_specs.py
# 将第32行的
kwargs['encoding'] = 'utf-8' 改为 kwargs['encoding'] = 'gbk'
# 修改后的代码为:
@staticmethod
def csv_to_

本文介绍了如何将Superset的默认数据库从sqlite更改为mysql,并详细讲述了如何修改CSV文件的编码,包括导出为GBK编码和导入时支持GBK编码,以适应Windows环境下Excel的使用。同时,文章还探讨了如何通过SQL批量授予public权限,避免手动逐个添加。
最低0.47元/天 解锁文章
4213

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



