From: | Isaac Morland <isaac(dot)morland(at)gmail(dot)com> |
---|---|
To: | Chapman Flack <chap(at)anastigmatix(dot)net> |
Cc: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>, Joel Jacobson <joel(at)compiler(dot)org>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: COPY table_name (single_column) FROM 'unknown.txt' DELIMITER E'\n' |
Date: | 2021-05-05 17:34:18 |
Message-ID: | CAMsGm5dsvao+tAjt60ujojf0exGbLc12g=kRy8CuSL7Y3cgG3A@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Wed, 5 May 2021 at 13:23, Chapman Flack <chap(at)anastigmatix(dot)net> wrote:
> On 05/05/21 13:02, David G. Johnston wrote:
> > Why not just allow: "DELIMITER NONE" to be valid syntax meaning exactly
> > what it says and does exactly what you desire?
>
> What would it mean? That you get one column, multiple rows of text
> corresponding to "lines" delimited by something, or that you get one
> column, one row of text for the entire content of the file?
>
It means no column delimiter. In other words, there is no character
which marks the end of a data value, so the entire line is a single data
value.
Would DELIMITER NULL make sense? The existing values are literal strings so
NULL fits with that. Do we already have NONE as a keyword somewhere? It's
listed in the keyword appendix to the documentation but I can't think of
where it is used off the top of my head.
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Geoghegan | 2021-05-05 17:48:41 | Re: MaxOffsetNumber for Table AMs |
Previous Message | Robert Haas | 2021-05-05 17:32:57 | Re: MaxOffsetNumber for Table AMs |