4

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

clipboard.png

重启搞定~~~


魏什么
1.5k 声望14 粉丝

干饭人、干饭魂、干饭人干饭得用盆