Я использовал приведенный ниже запрос в Hive и получил следующую ошибку синтаксического анализа, хотя в запросе нет никаких проблем.Ошибка анализа при использовании ROW_NUMBER OVER PARTITION по
SELECT TO_DATE(o.order_date), profit,
ROW_NUMBER() OVER (PARTITION BY YEAR(o.order_date) ORDER BY profit desc) AS n
FROM (
SELECT TO_DATE(o.order_date), SUM(price) AS revenue,
SUM(price-cost) as profit
FROM products p, order_details d, orders o
WHERE (d.prod_id=p.prod_id) AND (d.order_id=o.order_id)
GROUP BY o.order_date
)
Ошибка:
ошибка при составлении договора: не удалось: ParseException линии 6:22 не может распознать вход рядом с '' '' '' в подзапросов источника