Я использую OBJECT_CONSTRUCT
для таблицы с несколькими строками следующим образом:
COPY INTO @%mytable
FROM (
SELECT OBJECT_CONSTRUCT(
'id', id, 'first_name', first_name,
'last_name', last_name, 'city', city, 'state', state
) FROM mytable
)
FILE_FORMAT = (TYPE = JSON);
Это приводит к следующему виду вывода JSON:
{"city":"Salt Lake City","first_name":"Ryan","id":1,"last_name":"Dalton","state":"UT"}
{"city":"Birmingham","first_name":"Upton","id":2,"last_name":"Conway","state":"AL"}
{"city":"Columbus","first_name":"Kibo","id":3,"last_name":"Horton","state":"GA"}
Однако я бынравится вкладывать полученные объекты в массив JSON следующим образом:
[
{"city":"Salt Lake City","first_name":"Ryan","id":1,"last_name":"Dalton","state":"UT"},
{"city":"Birmingham","first_name":"Upton","id":2,"last_name":"Conway","state":"AL"},
{"city":"Columbus","first_name":"Kibo","id":3,"last_name":"Horton","state":"GA"}
]
Возможно ли это?