Re: Extend COPY FROM with HEADER <integer> to skip multiple lines
Shinya Kato <shinya11.kato@gmail.com>
From: Shinya Kato <shinya11.kato@gmail.com>
To: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Cc: Andrew Dunstan <andrew@dunslane.net>,
Fujii Masao <masao.fujii@oss.nttdata.com>, pgsql-hackers@postgresql.org
Date: 2025-06-11T03:29:26Z
Lists: pgsql-hackers
On Tue, Jun 10, 2025 at 7:05 PM Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> wrote: > Andrew Dunstan <andrew@dunslane.net> writes: > > > OTOH I'm a bit curious to know what software produces multi-line CSV > > headers. > > AWS CloudFront access logs are stored in S3 as TSV files (one per hour > per CF node) with a two-line header comment where the first line is the > version and the second lists the fields (but not in a form useful for > HEADER MATCH). > Thank you for providing that example. > Although not useful for the above format, and not intended to derail or > bloat the proposal in this thread, would it be useful to have a mode > that combines skip and match? I.e. skip N lines, then check the fields > in the one after that against the target columns. > I think it would be useful, but the target columns are not always at the bottom of the header. For example, the target columns could be on the first line, with explanations or sub-columns on the lines that follow. Considering this, the patch would become too complicated, so I'd like to keep this out of scope. What do you think? -- Best regards, Shinya Kato NTT OSS Center
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Support multi-line headers in COPY FROM command.
- bc2f348e87c0 19 (unreleased) landed