Чем заменить COUNT(DISTINCT...)?
Дано: таблица с несколькими столбцами. Мы хотим посчитать количество уникальных значений в каждом столбце. Например:
SELECT COUNT(DISTINCT A) A_CNT,
COUNT(DISTINCT B) B_CNT,
COUNT(DISTINCT C) C_CNT
FROM MY_TABLE; -- MY_TABLE конечно не таблица в реальности, а другой запрос
Но вот беда, импала не умеет отрабатывать больше одного COUNT(DISTINCT...). Как бы так это хитро заменить, сложились ли у кого наиболее удачные практики?