Как экспортировать данные в CSV?

Junior
195 просмотров
AFK Offer AI

Стандартный encoding/csv: создаёшь csv.NewWriter(file), пишешь заголовок через Write([]string{"col1","col2"}), потом данные в цикле, в конце Flush(). Для больших выгрузок из БД — делай SELECT с cursor и пиши прямо в файл без накопления в памяти. Можно через COPY TO в PostgreSQL — он сам отдаст CSV. Для HTTP-ответа ставь Content-Disposition: attachment и пиши прямо в ResponseWriter.

Следующий вопрос

Почему DNS resolution медленный?