From: | Sutou Kouhei <kou(at)clear-code(dot)com> |
---|---|
To: | jian(dot)universality(at)gmail(dot)com |
Cc: | michael(at)paquier(dot)xyz, andres(at)anarazel(dot)de, sawada(dot)mshk(at)gmail(dot)com, zhjwpku(at)gmail(dot)com, andrew(at)dunslane(dot)net, nathandbossart(at)gmail(dot)com, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Make COPY format extendable: Extract COPY TO format implementations |
Date: | 2024-03-15 08:37:54 |
Message-ID: | 20240315.173754.2049843193122381085.kou@clear-code.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
In <CACJufxFbffGaxW1LiTNEQAPcuvP1s7GL1Ghi--kbSqsjwh7XeA(at)mail(dot)gmail(dot)com>
"Re: Make COPY format extendable: Extract COPY TO format implementations" on Wed, 13 Mar 2024 16:00:46 +0800,
jian he <jian(dot)universality(at)gmail(dot)com> wrote:
>> More use cases will help us which callbacks are needed. We
>> will be able to collect more use cases by providing basic
>> callbacks.
> Let's say the customized format is "csv1", but it is just analogous to
> the csv format.
> people should be able to create an extension, with serval C functions,
> then they can do `copy (select 1 ) to stdout (format 'csv1');`
> but the output will be exact same as `copy (select 1 ) to stdout
> (format 'csv');`
Thanks for sharing one use case but I think that we need
real-world use cases to consider our APIs.
For example, JSON support that is currently discussing in
another thread is a real-world use case. My Apache Arrow
support is also another real-world use case.
Thanks,
--
kou
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2024-03-15 08:38:19 | Re: Support json_errdetail in FRONTEND builds |
Previous Message | Nikita Malakhov | 2024-03-15 08:21:41 | Re: Shared detoast Datum proposal |