Re: COPY table_name (single_column) FROM 'unknown.txt' DELIMITER E'\n'

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.

In response to

Responses

Browse pgsql-hackers by date

  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