美文网首页
HIVE 中Grouping sets 相关的问题

HIVE 中Grouping sets 相关的问题

作者: march_1991 | 来源:发表于2020-04-10 15:31 被阅读0次

    hive 中使用grouping SETS时遇见对坑

    :hive报错

    Grouping sets aggregations (with rollups or cubes) are not allowed if aggregation function parameters overlap with the aggregation functions columns

    select p.city_name,p.rent_type,p.sf_type,p.sign_type

    ,sum(case when rent_type= '合租' then 1 else 2 end ) as rooms

    from rooms

    group by p.city_name,p.rent_type,p.sf_type,p.sign_type
    grouping SETS(
    p.city_name,
    (p.city_name,p.rent_type),
    (p.city_name,p.sf_type),
    (p.city_name,p.sign_type),
    (p.city_name,p.rent_type,p.sf_type),
    (p.city_name,p.rent_type,p.sign_type),
    (p.city_name,p.sf_type,p.sign_type),
    (p.city_name,p.rent_type,p.sf_type,p.sign_type)
    ))b

    在调试过程中 有些 平台是支持对比如 pyspark

    sum(case when rent_type= '合租' then 1 else 2 end ) as rooms
    rent_type 为分组字段
    但在hive服务器有时候不支持

    相关文章

      网友评论

          本文标题:HIVE 中Grouping sets 相关的问题

          本文链接:https://www.haomeiwen.com/subject/epvrmhtx.html