В более ранней версии MaxCompute select * from group by key
поддерживается, даже если соответствующие столбцы * не включены в ключ GROUP BY.Совместимый с Hive, MaxCompute 2.0 запрещает этот синтаксис, если список GROUP BY не является столбцом во всех исходных таблицах
Примеры:
Сценарий 1. Ключ GROUP BY включает не все столбцы.
Неверный синтаксис:
SELECT * FROM t GROUP BY key;
Правильный синтаксис:
SELECT DISTINCT key FROM t;
Сценарий 2: Ключ GROUP BY включает в себя все столбцы.
Не рекомендуется синтаксис:
SELECT * FROM t GROUP BY key, value; -- t has columns key and value
Рекомендуемый синтаксис:
SELECT DISTINCT key, value FROM t;