Агрегат объектов Google Cloud SQL JSON - PullRequest
1 голос
/ 03 апреля 2019

Поскольку Google Cloud SQL поддерживает только MySQL 5.7.14, я не могу использовать JSON_ARRAYAGG для группировки JSON_OBJECT(). Я прибегнул к использованию GROUP_CONCAT(JSON_OBJECT()), однако обнаружил, что GROUP_CONCAT имеет ограничение на число символов 1025 на основе официальных документов.

Кто-нибудь нашел обходной путь для создания больших массивов JSON с использованием MySQL 5.7.14?

Спасибо за помощь

1 Ответ

1 голос
/ 12 апреля 2019

Документация объясняет, как увеличить этот предел.Вам нужно будет выполнить SET SESSION group_concat_max_len = @@max_allowed_packet; перед запуском запроса, тогда он будет отлично работать на вашей версии MySQL.

...