Re: Conflict between JSON_AGG and COPY - Mailing list pgsql-general

From Adrian Klaver
Subject Re: Conflict between JSON_AGG and COPY
Date
Msg-id 95acfff8-8e72-0d08-fd89-294fcca8dc49@aklaver.com
Whole thread Raw
In response to Re: Conflict between JSON_AGG and COPY  (Đỗ Ngọc Trí Cường <dntcuong@digi-texx.vn>)
List pgsql-general
On 04/08/2018 08:44 PM, Đỗ Ngọc Trí Cường wrote:
> Dear Arian Klaver,
> 
> I think there is a misunderstood here.
> 
> I think that I quite understand how is the second query run.
> 
> The question I asked here is why exporting data, which is generated by a 
> query "JSON_AGG" , with command "COPY". The data contain "\n" as 2 
> characters instead of "new line" character.
> 
> The second query is for the old version of PostgreSQL (9.3 and previous) 
> cause of they don't have JSON_AGG aggregate function. Since 9.4, we have 
> "JSON_AGG" already. So I want to rewrite and reduce the length of the 
> query. But it is don't work as I expected with command COPY.

COPY
(select json_build_object('RECORDS', ARRAY_AGG(t) ) from test_table t) 
TO '/home/postgres/test2.json';

cat test2.json

{"RECORDS" : 

[{"id":1,"username":"john","fullname":"John"},{"id":2,"username":"anna","fullname":"Anna"},{"id":3,"username":"sussi","fullname":"Sussi"},{"id":4,"username":"david","fullname":"David

Beckham"},{"id":5,"username":"wayne","fullname":"Wayne Rooney"}]}


> 
> Thank you and best regards,
> 
> 
> Đỗ Ngọc Trí*Cường*(Mr.) | *Software Development Department*| +84 28 3715 
> 5325


-- 
Adrian Klaver
adrian.klaver@aklaver.com


pgsql-general by date:

Previous
From: "Daniel Verite"
Date:
Subject: Re: Conflict between JSON_AGG and COPY
Next
From: karthik kumar
Date:
Subject: Carto ODBC_FDW issue "ERROR: Connecting to driver" from PG to DB2