Всем добрый день,
пытаемся на кликхаусе повторить несколько рабочих запросов. Если коротоко:
Кластер из 3х нод, без репликайций. Запущены на виртуалбоксах. У всех одинаковые условия. 16 ядер + 128 Гб памяти.
таблица А большая (пусть будет id, B_id, data) и таблица B - словарь (id, data, somevar)
запрос элементарный:
SELECT
data,
count(*) AS cnt
FROM A GLOBAL ANY INNER JOIN B ON B.id = A.B_id
WHERE (somevar = 1)
GROUP BY
data
LIMIT 10
В таблице А - 9 млрд строк, в В - 200 млн.
Пару минут запрос обрабатывается, затем падает с такими вот показаниями:
→ Progress: 314.11 million rows, 36.20 GB (1.90 million rows/s., 218.43 MB/s.) Received exception from server:
Code: 121. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Unknown JOIN variant..
0 rows in set. Elapsed: 165.852 sec. Processed 314.11 million rows, 36.20 GB (1.89 million rows/s., 218.26 MB/s.)
ID-шки из таблице Б есть все в таблице А и в А нет лишних.
На ровно таких же данных ровно такой же запрос отрабатывает в вертике без каких-то проблем.
Подскажите, куда капнуть?