大数据开发之Hive案例篇9-Not yet supported place for UDAF ‘count‘

这篇具有很好参考价值的文章主要介绍了大数据开发之Hive案例篇9-Not yet supported place for UDAF ‘count‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 问题描述

一个很简单的group by和count(*) 操作,然后居然报错了

hive> SELECT col1,
    >        count(*) as cnt
    > from  table_name
    > group by col1
    > order by count(*) desc
    > ;
FAILED: SemanticException [Error 10128]: Line 5:9 Not yet supported place for UDAF 'count'
hive> 

二. 解决方案

大概是在Oracle MySQL上写SQL写习惯了,以为可以这么写。
出了问题也是不知道从何排查

后面把order by子句注释掉之后,居然就可以了,那么就是order by 后面不能跟聚合函数了
于是使用了聚合函数的别名,问题搞定

修改为如下:文章来源地址https://www.toymoban.com/news/detail-735776.html

hive> SELECT col1,
    >        count(*) as cnt
    > from  table_name
    > group by col1
    > order by cnt desc
    > ;

到了这里,关于大数据开发之Hive案例篇9-Not yet supported place for UDAF ‘count‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Hive UDF、UDAF和UDTF函数详解

    在 Hive 中,可以编写和使用不同类型的自定义函数,包括 UDF(User-Defined Functions)、UDAF(User-Defined Aggregate Functions)和 UDTF(User-Defined Table Functions)。这些自定义函数允许你扩展 Hive 的功能,以执行自定义的数据处理操作。 UDF(User-Defined Functions) : 用途:UDF 用于处理一行数

    2024年02月10日
    浏览(38)
  • 大数据开发之Hive案例篇12:HDFS rebalance 一例

    公司的离线数仓是CDH集群,19个节点,HDFS存储空间大约400TB左右,使用量在200TB左右。 由于历史遗留的问题,数据仓库需要重构,新旧数仓在一段时间内需要并存,此时HDFS空间救不够了。 于是申请增加6个节点,每个节点挂20T的存储,累积给HDFS增加120TB左右空间。 通过Cloude

    2024年02月09日
    浏览(95)
  • centos ping ipv6地址,提示: Address family for hostname not supported,

    centos ping ipv6地址,提示: Address family for hostname not supported, 如果您在CentOS上ping IPv6地址时收到“Address family for hostname not supported”错误消息,则可能是因为您的系统不支持IPv6或未正确配置IPv6。要解决此问题,请按照以下步骤操作: 1. 检查您的系统是否支持IPv6。在终端中输

    2024年02月16日
    浏览(54)
  • Field [price] of type [text] is not supported for aggregation [avg]

    原因:text类型不支持求平均值,改为float PUT http://localhost:9201/shopping/_mapping

    2024年02月13日
    浏览(56)
  • Thread-local storage is not supported for the current target

    xcode编译时遇到上述报错,解决办法:调整最低系统版本配置    

    2024年02月16日
    浏览(41)
  • 大数据开发之Hive案例篇10-大表笛卡尔积优化

    需求描述: 表概述: 需要实现的需求 SQL代码: 运行日志: 从日志可以看到,数据倾斜了,redcue一直卡在99%不动,过一段时间就被断开了。 web页面日志: 从web页面可以看到,reduce被kill的原因是Container被ApplicationMaster给kill掉了 过一段时间整个Job都被kill掉了 因为reduce卡在了99%,所以

    2024年02月09日
    浏览(82)
  • 大数据开发之Hive案例篇14:某个节点HDFS块比较多

    今天早上到公司,突然收到CDH集群某个节点的存储量的告警,如下图所示: 从图中可以看出,每个节点的HDFS空间是相同的,大多节点HDFS使用量在40%左右,而出问题的这个节点居然直逼80%,鉴于之前问题出现过多次,且每次都是利用空余时间使用HDFS的rebalance进行解决的,此处

    2024年02月11日
    浏览(39)
  • android studio 提示错误 “Operation is not supported for read-only collection“

    Android studio从长颈鹿升级到 新版本小刺猬 ,之后 新建项目build 一个小时之后运行,竟然提示如下错误, wtf,尝试过 新建项目,clean项目,重新build ,清除as 缓存等方法都还是在运行时出现错误提示, 猜测是新旧版本存在不兼容的地方,具体哪里也不好定位了, 最后使用重置大

    2024年01月24日
    浏览(48)
  • Android Studio如何解决 Unsupported Modules Detected: Compilation is not supported for following modules

    目录 前言 一、引起原因 二、解决方法 三、最总解决大招 四、我们处理方法 五、更多资源         在使用Android Studio进行应用程序开发时,有时我们可能会遇到\\\"Unsupported Modules Detected\\\"错误。这个错误提示意味着某些模块无法进行编译,可能会导致应用程序无法正常构建和

    2024年04月10日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包