Sql 当我尝试在蜂巢上使用分区时,

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(

给出错误“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(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;