content_id,
arrayJoin(arrayMap(x -> toUInt32(x), splitByChar(',', versions_with_allowed_formats)))
FROM dictionaries.content_app_version_mapiПадает по памяти
DB::Exception: Memory limit (for query) exceeded: would use 13.00 GiB (attempt to allocate chunk of 4294967296 bytes), maximum: 9.31 GiB.Как я понимаю, запрос сначала пытается посчитать select, а потом сделать insert. Так как нет никаких группировок и прочего - то по идее данные можно было бы вставлять сразу по ходу выполнения запроса. Есть ли такой функционал?
Он так и должен делать, по мере того как поступают данные он пишет, если для того чтоб отдать данные нужно что-то большое посчитать может упасть, либо тут баг какой-то
Обсуждают сегодня