Sql 当我尝试在蜂巢上使用分区时,
给出错误“FAILED:Parse error:第4:13行输入不匹配”(“在FROM子句中应为接近“OVER”的FROM”Sql 当我尝试在蜂巢上使用分区时,,sql,hive,window-functions,Sql,Hive,Window Functions,给出错误“FAILED:Parse error:第4:13行输入不匹配”(“在FROM子句中应为接近“OVER”的FROM” 在配置单元中。当我删除百分位和分区查询时效果很好,有什么想法吗?我尝试了count()而不是百分位,仍然是相同的错误。百分位/分区线用“p”(p.price和p.user_键)将子查询别名为“prc”。有时坏别名会引发错误。p.Price和p.user\u密钥不存在。您确定有足够新的版本吗? SELECT prc.user_key, percentile(
在配置单元中。当我删除百分位和分区查询时效果很好,有什么想法吗?我尝试了count()而不是百分位,仍然是相同的错误。百分位/分区线用“p”(p.price和p.user_键)将子查询别名为“prc”。有时坏别名会引发错误。p.Price和p.user\u密钥不存在。您确定有足够新的版本吗?
SELECT
prc.user_key,
percentile(P.price, 0.5) OVER (PARTITION BY P.user_key) as median_price
FROM
(
SELECT
vfc.user_key,
vfc.order_id,
MIN(vddo.cc) price
FROM
td_b.mv_a vfc
JOIN
td_b.dim_deal_option vddo
ON vfc.d_key = vddo.d_key
WHERE
vfc.action = 'sale'
GROUP BY vfc.user_key, vfc.order_id
) prc limit 100;