Re: Add new error_action COPY ON_ERROR "log"
От | Bharath Rupireddy |
---|---|
Тема | Re: Add new error_action COPY ON_ERROR "log" |
Дата | |
Msg-id | CALj2ACUY4mT4Pyjp3MOukX3WC3skmtoTRvh3eUz5iHYL4M9Jcw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Add new error_action COPY ON_ERROR "log" (Masahiko Sawada <sawada.mshk@gmail.com>) |
Ответы |
Re: Add new error_action COPY ON_ERROR "log"
|
Список | pgsql-hackers |
On Wed, Mar 27, 2024 at 7:42 AM Masahiko Sawada <sawada.mshk@gmail.com> wrote: > > I think that there are two options to handle it: > > 1. change COPY grammar to accept DEFAULT as an option value. > 2. change tab-completion to complement 'DEFAULT' instead of DEFAULT, > and update the doc too. > > As for the documentation, we can add single-quotes as follows: > > ENCODING '<replaceable class="parameter">encoding_name</replaceable>' > + LOG_VERBOSITY [ '<replaceable class="parameter">mode</replaceable>' ] > > I thought the option (2) is better but there seems no precedent of > complementing a single-quoted string other than file names. So the > option (1) could be clearer. > > What do you think? There is another option to change log_verbosity to {none, verbose} or {none, skip_row_info} (discuseed here https://www.postgresql.org/message-id/Zelrqq-pkfkvsjPn%40paquier.xyz that we might extend this option to other use-cases in future). I tend to agree with you to support log_verbose to be set to default without quotes just to be consistent with other commands that allow that [1]. And, thanks for quickly identifying where to change in the gram.y. With that change, now I have changed all the new tests added to use log_verbosity default without quotes. FWIW, a recent commit [2] did the same. Therefore, I don't see a problem supporting it that way for COPY log_verbosity. Please find the attached v13 patch with the change. [1] column_compression: COMPRESSION ColId { $$ = $2; } | COMPRESSION DEFAULT { $$ = pstrdup("default"); } ; column_storage: STORAGE ColId { $$ = $2; } | STORAGE DEFAULT { $$ = pstrdup("default"); } ; [2] commit b9424d014e195386a83b0f1fe9f5a8e5727e46ea Author: Tom Lane <tgl@sss.pgh.pa.us> Date: Thu Nov 10 18:20:49 2022 -0500 Support writing "CREATE/ALTER TABLE ... SET STORAGE DEFAULT". -- Bharath Rupireddy PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com
Вложения
В списке pgsql-hackers по дате отправления: