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

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

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

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

Что такое clock interface?