Re: BUG #14048: copy issues with jsonb

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: BUG #14048: copy issues with jsonb
Дата
Msg-id CAKFQuwbrtd5CFwELg=9MaNyvQRUPCyUFL8F_3QW1RsB1TGg8Fg@mail.gmail.com
обсуждение исходный текст
Ответ на BUG #14048: copy issues with jsonb  (rotten@windfish.net)
Ответы Re: BUG #14048: copy issues with jsonb  (Rick Otten <rotten@windfish.net>)
Re: BUG #14048: copy issues with jsonb  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-bugs
On Sun, Mar 27, 2016 at 8:04 AM, <rotten@windfish.net> wrote:

> The following bug has been logged on the website:
>
> Bug reference:      14048
> Logged by:          Rick Otten
> Email address:      rotten@windfish.net
> PostgreSQL version: 9.5.1
> Operating system:   Ubuntu 14.04
> Description:
>
> I have a few jsonb columns in a table and I've run into several issues wi=
th
> COPY with that column type.  I didn't see anything specific about it in t=
he
> to-do list, and Google didn't turn up anyone else specifically complainin=
g,
> so I'm filing it here.  I apologize if this is a known issue.
>
> The table is the backend for a web pixel (tracking) service.  It has 4
> jsonb
> columns which contain variable data about the browser and session.  (pars=
ed
> user agent, list of cookies, query parameters, etc...)
>
> I wanted to copy a section of the table from one 9.5.1 database to anothe=
r.
>
> For some reason the CSV and TEXT format exports do not quote/escape the
> nested JSON very well - after several tries, I gave up on that approach.
> The "copy to" output appears to be too mangled.  It was not obvious, at
> first glance, where it is getting confused.

=E2=80=8B[...]
>


> Meanwhile, I'll use pg_dump to get the rows I need.  Hopefully that will =
be
> able to extract and reload the jsonb data ok.  pg_dump hasn't been a
> problem
> in the past anyway...
>

=E2=80=8BI'm reasonably certain pg_dump/pg_restore makes use of "COPY" to p=
erform
its work - at least for custom format and plain non-inserts mode=E2=80=8B -=
 so if
that works but whatever you are doing manually does not there is some
degree of suspicion that what you are doing may be incorrect.

We really need a sample record and a self-contained script that you can
make reproduce this behavior.

David J.

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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: BUG #14047: Problem while initdb - 0xC000001D
Следующее
От: Srivathson KK
Дата:
Сообщение: Re: BUG #14047: Problem while initdb - 0xC000001D