из postgres где у атрибута тип Array(string) разная длина массива?
(Got less dimensions than expected. (0 instead of 1))
А на это все таки никто не подскажет что значит в данном котексте ошибка?)
отлаживайтесь на таблице из одной строки, похоже ваш трюк Null -> [] не сработал для массива. сделайте таблицу в pg и положите нормальный массив из 3х элементов, если работает добавьте строку с Null
https://github.com/ClickHouse/ClickHouse/blob/484bf00c06ff9a6caefb8d67eab9d43332f4c6b1/src/Core/PostgreSQL/insertPostgreSQLValue.cpp#L140 встречает null и не инкрементит dimension, а потом выходит из while, получается dimension == 0. И все, приплыли
что странно, но все работает https://pastila.nl/?039f8d66/eb2439ac3287ce7d1413ed52c367af15
видимо события вызываются в порядке row_start -> null_value -> row_end -> done и все норм, а у человека скорее всего что-то странное в постгресе лежит
Обсуждают сегодня