code: 42, host: kbi-ch-shard1.fm.epbs.ru, port: 8123; Code: 42, e.displayText() = DB::Exception: Maximum number of arguments for aggregate function with Nullable types is 8 (version 20.3.3.6 (official build))
Как это обойти? В документации пусто...
для какого запроса? не могу понять вообще о чем это?
Добрый день, есть CH версии 20.11.4.13, есть Distributed таблица, в которой делаем запрос SELECT uniq(T44.NPNAME,T44.NPCODE,T44.FAIPNAME,T44.CODEFAIP_MPI,T44.KVR,T44.KCSR,T44.RZPR,T44.GRBSCODE,T44.KPP,T44.INN,T44.COUNTERPART,T44.ACCOUNTNUM,T44.CUST_ORGNAME,T44.CUST_GRBSCODE,T44.REGNMBR,T44.DATEACT,T44.NUMACT,T44.DOCBASKIND,T44.BO) AS A701 FROM PIAO.DISTR_T_PIAO_BODOTEST_CH T44 WHERE (multiIf((T44.BO = ''), 0, 1) IN (1)) AND (concat(T44.FPCODE, ' - ', T44.FPNAME) IN (' - ')) AND (concat(T44.NPCODE, ' - ', T44.NPNAME) IN (' - ')) AND (toYear(T44.PARAMYEAR) IN (2019)) LIMIT 50; В итоге получаем ошибку: Query execution failed Причина: SQL Error [42]: ClickHouse exception, code: 42, host: kbi-ch-shard1.fm.epbs.ru, port: 8123; Code: 42, e.displayText() = DB::Exception: Maximum number of arguments for aggregate function with Nullable types is 8 (version 20.3.3.6 (official build))
Судя по сообщению у вас v20.3.3.6
Просто лог до обновления, на 20.11.4.13 такая же ошибка.
Обсуждают сегодня