You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by GitBox <gi...@apache.org> on 2018/07/11 08:03:06 UTC
[GitHub] georgexsh opened a new issue #5372: `CSV_EXPORT.encoding` config
option has no effect when exporting csv
georgexsh opened a new issue #5372: `CSV_EXPORT.encoding` config option has no effect when exporting csv
URL: https://github.com/apache/incubator-superset/issues/5372
### Superset version
Superset 0.26.3 and current HEAD 6b15592
Python 3.5.3 (via docker)
### Expected results
after added following config:
```
CSV_EXPORT = {
'encoding': 'utf-8-sig',
}
```
expected the exported csv file is encoded in `utf-8-sig`
### Actual results
exported csv is still encoded in `utf-8`.
### Steps to reproduce
set this option, export a csv file.
related with #4506
### Root cause
superset exports csv with following code:
```
csv = df.to_csv(index=False, **config.get('CSV_EXPORT'))
```
`pandas.DataFrame.to_csv` [doc says](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html#pandas.DataFrame.to_csv):
> path_or_buf : string or file handle, default None
> File path or object, if None is provided the result is returned as a string.
as superset has not set `path_or_buf` parameter, pandas uses `StringIO` internally, `encoding` parameter is ommited, superset shoule do the encoding itself.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org