Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines
От
Daniel Verite
Тема
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines
Дата
Msg-id
6f5b0072-c629-413a-a79b-6633160cd75c@manitou-mail.org
Ответ на
COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines (Dominique Devienne)
Список
Дерево обсуждения
COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines Dominique Devienne <ddevienne@gmail.com>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines "Daniel Verite" <daniel@manitou-mail.org>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines Francisco Olarte <folarte@peoplecall.com>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines Dominique Devienne <ddevienne@gmail.com>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines "Daniel Verite" <daniel@manitou-mail.org>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines Dominique Devienne <ddevienne@gmail.com>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines Francisco Olarte <folarte@peoplecall.com>
Re: COPY TO STDOUT WITH (FORMAT CSV, HEADER), and embedded newlines "David G. Johnston" <david.g.johnston@gmail.com>
Dominique Devienne wrote: > These values are 'normal'. I'm not use to CSV, but I suppose > such newlines > must be encoded, perhaps as \n, since AFAIK CSV needs to be 1 line per row, > no? No, but such fields must be enclosed by double quotes, as documented in RFC 4180 https://datatracker.ietf.org/doc/html/rfc4180 Consider this output: psql> COPY (values (1, E'ab\ncd'), (2,'efgh')) TO STDOUT CSV; 1,"ab cd" 2,efgh That's 2 records on 3 lines. If you feed this to a parser and it chokes on it, it means that it's not a valid CSV parser. Best regards, -- Daniel Vérité https://postgresql.verite.pro/ Twitter: @DanielVerite
В списке pgsql-general по дате отправления
От: David G. Johnston
Дата:
От: Dominique Devienne
Дата: