Я пытаюсь объединить столбцы типа данных JSON в сгруппированном результате mysql с помощью GROUP_CONCAT, но в символе 5001 я получаю этот странный недостающий фрагмент json.
{
"IMO": "XX",
"LAT": "52.093330",
"LON": "3.587667",
"DSRC": "TER",
"MMSI": "XX",
"SPEED": "117",
"COURSE": "120",
"SHIPID": "XX",
"STATUS": "0",
"HEADING": "118",
"TIMESTAMP": "2017-05-03T18:16:27",
"UTC_SECONDS": "27"
}, {
"IMO": "XX",
"LAT": "52.097700",
"LON…:28:57",
"UTC_SECONDS": "58"
}, {
"IMO": "XX",
"LAT": "52.192000",
"LON": "3.340167",
"DSRC": "TER",
"MMSI": "XX",
"SPEED": "128",
"COURSE": "124",
"SHIPID": "XX",
"STATUS": "0",
"HEADING": "125",
"TIMESTAMP": "2017-05-03T17:25:07",
"UTC_SECONDS": "9"
}
Я установил group_concat_max_len на 1000000 и max_allowed_packet на 100M в my.cnf и использую GROUP_CONCAT следующим образом.
CONCAT('[', GROUP_CONCAT(p.position_data) ORDER BY p.datetime DESC), ']')