superset平台自带csv导出query结果的功能,但是运营在使用csv导出的时候,直接打开csv文件总会发现中文乱码的情况,小弟现将发现的解决方案提供在此,下面搞起来~

superset 导出CSV 默认编码为utf-8,如果需要修改编码类型需要修改两个地方。
1、修改 superset/config.py(superset_config.py)

CSV_EXPORT = {    "encoding": "gbk"}

2、修改superset/views/core.py

csv = df.to_csv(index=False, **config.get('CSV_EXPORT'))response = CsvResponse(csv, mimetype='text/csv')// 把原来的Response替换成CsvResponse

重启搞定~~~