开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

Hologres这个报错是什么原因?

Hologres这个报错是什么原因?dca40142188ec547a61339d434c35a58.png

展开
收起
真的很搞笑 2023-12-01 11:32:17 62 0
4 条回答
写回答
取消 提交回答
  • 这个报错是由于在执行查询时发生了除以零的错误。具体来说,错误发生在count(distinct expr)函数中,当不同值的数量非常高时,计算成本会显著增加。为了解决这个问题,你需要检查你的查询语句,确保没有除以零的操作。

    2023-12-02 15:41:33
    赞同 展开评论 打赏
  • 除数为0

    问题描述:

    MySQL里除数为0时会返回NULL值,而在Hologres中会提示如下错误。

    ERROR: division by zero;
    解决方案:

    select a/ b from table;
    转换为 select a/ NULLIF(b,0) from table;

    https://help.aliyun.com/zh/hologres/user-guide/migrate-data-from-mysql-to-hologres?spm=a2c4g.11186623.0.i129

    2023-12-02 10:29:03
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据报错信息,Hologres报错的原因是除数为零。在执行SQL语句时,出现了除以零的情况,导致了这个错误。

    2023-12-01 16:35:22
    赞同 展开评论 打赏
  • 这不是报错,是notice,报错是下面的error,分母为0了,此回答整理自钉群“实时数仓Hologres交流群”

    2023-12-01 11:53:45
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关产品

  • 实时数仓 Hologres
  • 相关电子书

    更多
    实时数仓Workshop(广州站)- 李佳林 立即下载
    阿里云实时数仓Hologres技术揭秘2.0 立即下载
    实时数仓Hologres技术实战一本通2.0版(下) 立即下载