Unfortunately, we already tried this, sed, and writing our own translation
program in C.

In the best case it doubled (!) the CPU-time usage and ate more than one
core at a time, which isn't acceptable in our environment. Making the
change in place in the sqlite source has no observable impact.

Most other programs and APIs which generate or read CSVs that we have seen
treat them correctly according to the standard, regardless of platform.

I too am sad that CRLF is mandated in the specification and still in wide
use because of Windows. But the fact is that there are database import
programs which can't deal with plain LF input. Which is insane, but there
are large datasets being repeatedly imported into those programs.

Please could you reconsider, or in the worst case could we consider a way
to make it optionally output specification-complaint output?

Thanks,

- Peter


On 24 July 2014 11:02, Richard Hipp <d...@sqlite.org> wrote:

> On Thu, Jul 24, 2014 at 5:46 AM, Hick Gunter <h...@scigames.at> wrote:
>
> > How about piping your csv file through unix2dos?
> >
>
> Yeah.  Having a unix program generate \r\n line endings just seems wrong.
> Standard or no standard.
>
> --
> D. Richard Hipp
> d...@sqlite.org
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to