Я использую пакет Go joho / sqltocsv для преобразования строк SQL в файл CSV.
Пакет того, что я использую: github.com / joho / sqltocsv
Все работает нормально, за исключением того, что я не нашел никакого решения изменить разделитель с (по умолчанию) на / t (вкладка)
Я пытался как-то реализовать:
writer = csv.NewWriter(w)
writer.Comma = '\t'
но безуспешно
Сначала я попытался реализовать это для:
rows, _ := db.Query(sqlQuery)
err = sqltocsv.WriteFile(directory+"/"+fileName, rows)
И после того, как я перешел к:
rows, _ := db.Query(sqlQuery)
csvConverter := sqltocsv.New(rows)
csvConverter.WriteFile(directory + "/" + fileName)
Но и с этим способом я не нашел хорошего решения для реализации writer.Comma ..
Исключительным результатом будут значения, разделенные табуляцией в CSV, а не значения, разделенные запятыми.
Буду признателен за любую помощь:).