высшего порядка всегда размножает массив? А то у меня нетипичная, даже странная задачка которую хочу решить на кх. Есть пара колонок prev_id, next_id, и нужно по цепочке собрать для самого первого остальные. Вложенность разумеется неизвестна заранее. Попробовал через Map + Filter и сел в лужу... есть возможность на каждый Map не генерировать кучу данных? А то в моем случае это
DB::Exception: Memory limit (for query) exceeded: would use 1.00 TiB при том что массив идшников весит 20мб
Да https://kb.altinity.com/altinity-kb-functions/array-like-memory-usage/
Пока наверное нет хорошего решения https://github.com/ClickHouse/ClickHouse/issues/29701
жаль, не хочется выходить за рамки кх чтобы это реализовать, попробую закостылить, спасибо
Можете попробывать накостылять с помощью external function
вы про udf? или о чем речь
Можно попробовать через словари с layer(direct) решить, с помощью методов работы с иерархическими словарями, это единственный рекурсивный способ работы в КХ насколько я знаю. Ну или как писали выше "Dmitry [Altinity] Titov, [24.01.2022 19:55] [В ответ на Dmitriy] Можете попробывать накостылять с помощью external function"
А можно ссылку на это?
А то что не понимаю что за структура такая
Спасибо возможно то что нужно
Обсуждают сегодня