Удалось поймать кейс с ошибкой парсинга.
Принимаем из Logs API поле ImpressionsProductName.
Это поле имеет в кликхаусе формат Array(String) и должно передаваться как ['Имя1', 'Имя2', 'Имя3']
Но когда на сайте есть товары, имеющие в названии знак дюйма, в качестве которого довольно часто пишут двойную кавычку, то в кликхаус поле ImpressionsProductName передается так:
"[\'Имя 1/2""\', \'Имя2\', \'Имя3\']"
Т.е. данные заключаются в кавычки и поле превращается в строку, что и вызывает ошибку.
Промежуточные дампы показали что так это поле передается из Logs API.
Удалось поймать кейс с ошибкой парсинга. Принимаем из Logs API поле ImpressionsProductName. Это поле имеет в кликхаусе формат Array(String) и должно передаваться как ['Имя1', 'Имя2', 'Имя3'] Но когда на сайте есть товары, имеющие в названии знак дюйма, в качестве которого довольно часто пишут двойную кавычку, то в кликхаус поле ImpressionsProductName передается так: "[\'Имя 1/2""\', \'Имя2\', \'Имя3\']" Т.е. данные заключаются в кавычки и поле превращается в строку, что и вызывает ошибку.
Промежуточные дампы показали что так это поле передается из Logs API.