Is it safe to use the extended protocol with COPY?

Поиск
Список
Период
Сортировка
От Daniele Varrazzo
Тема Is it safe to use the extended protocol with COPY?
Дата
Msg-id CA+mi_8Y3Kpb-hViZ5EXdyS9LfeTNWAwkMF1VD-Ttw7n8nJB9oA@mail.gmail.com
обсуждение исходный текст
Ответы Re: Is it safe to use the extended protocol with COPY?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hello,

in psycopg 3 we are currently using PQexecParams - although with no
params - to send COPY commands. The reason is mostly to avoid people
to send COPY together with other statements. Especially if other
operations are chained after COPY: we would only notice them after
copy is finished. Data changes might have been applied by then, so
throwing an exception seems impolite (the result might have been
applied already) but managing the result is awkward too.

Someone [1] has pointed out this conversation [2] which suggests that
COPY with extended protocol might break in the future.

[1] https://github.com/psycopg/psycopg/issues/78
[2]
https://www.postgresql.org/message-id/flat/CAMsr%2BYGvp2wRx9pPSxaKFdaObxX8DzWse%2BOkWk2xpXSvT0rq-g%40mail.gmail.com#CAMsr+YGvp2wRx9pPSxaKFdaObxX8DzWse+OkWk2xpXSvT0rq-g@mail.gmail.com

As far as PostgreSQL is concerned, would it be better to stick to
PQexec with COPY, and if people append statements afterwards they
would be the ones to deal with the consequences? (being the server
applying the changes, the client throwing an exception)

Thank you very much

-- Daniele



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Jacob Champion
Дата:
Сообщение: Re: [PATCH] test/ssl: rework the sslfiles Makefile target
Следующее
От: Magnus Hagander
Дата:
Сообщение: Re: 2021-09 Commitfest