Re: POC PATCH: copy from ... exceptions to: (was Re: VLDB Features)
От | jian he |
---|---|
Тема | Re: POC PATCH: copy from ... exceptions to: (was Re: VLDB Features) |
Дата | |
Msg-id | CACJufxGFqfqzueVC7GPr0QARYXRHEsgM3MRc43SRzVw8vZc5eQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: POC PATCH: copy from ... exceptions to: (was Re: VLDB Features) (Masahiko Sawada <sawada.mshk@gmail.com>) |
Ответы |
Re: POC PATCH: copy from ... exceptions to: (was Re: VLDB Features)
|
Список | pgsql-hackers |
On Tue, Dec 19, 2023 at 9:14 AM Masahiko Sawada <sawada.mshk@gmail.com> wrote: > > > The error table hub idea is still unclear to me. I assume that there > are error tables at least on each database. And an error table can > have error data that happened during COPY FROM, including malformed > lines. Do the error tables grow without bounds and the users have to > delete rows at some point? If so, who can do that? How can we achieve > that the users can see only errored rows they generated? And the issue > with logical replication also needs to be resolved. Anyway, if we go > this direction, we need to discuss the overall design. > > Regards, > > -- > Masahiko Sawada > Amazon Web Services: https://aws.amazon.com Please check my latest attached POC. Main content is to build spi query, execute the spi query, regress test and regress output. copy_errors one per schema. foo.copy_errors will be owned by the schema: foo owner. if you can insert to a table in that specific schema let's say foo, then you will get privilege to INSERT/DELETE/SELECT to foo.copy_errors. If you are not a superuser, you are only allowed to do INSERT/DELETE/SELECT on foo.copy_errors rows where USERID = current_user::regrole::oid. This is done via row level security. Since foo.copy_errors is mainly INSERT operations, if copy_errors grow too much, that means your source file has many errors, it will take a very long time to finish the whole COPY. maybe we can capture how many errors encountered in another client. I don't know how to deal with logic replication. looking for ideas.
Вложения
В списке pgsql-hackers по дате отправления: