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
Re: BUG #14048: copy issues with jsonb |
Список | 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 по дате отправления: