问答 查看内容
返回列表

去重计数怎么实现开窗计算?

575 4
发表于 2024-6-18 11:33:01 | 查看全部 阅读模式
去重计数怎么实现开窗计算?

评论4

观小凡楼主Lv.1 发表于 2024-6-18 11:40:50 | 查看全部
本帖最后由 观小凡 于 2024-10-15 10:14 编辑

现在观远提供的最新定制开发Spark组件版本已经支持count(distinct ) 的开窗,标准写法参考:
  1. count(distinct [字段A]) over(partition by [字段B])
复制代码

如果使用上述函数出现“Distinct window functions are not supported”类似报错,请联系观远服务人员升级BI版本或者Spark组件版本;如果使用的非观远提供的Spark组件,不支持该开窗用法,建议在ETL里通过「分组聚合+自关联方式」进行去重计数。
如果使用BI旧版本,近期无升级计划,建议在ETL里通过「分组聚合+自关联方式」进行去重计数。
严林刚Lv.1 发表于 2024-7-6 13:39:43 | 查看全部
观小凡 发表于 2024-6-18 11:40
现在最新Spark组件版本已经支持count(distinct ) 的开窗,标准写法参考:

如果使用上述函数出现“Distinct ...

与时俱进!!!
Guandata_f519cfaeLv.1 发表于 2024-7-31 16:39:23 | 查看全部

666
furyLv.1 发表于 2024-10-15 10:14:23 | 查看全部
count(distinct)的开窗函数,只能在观远的Spark组件中使用。极少部分客户使用非观远数据开发的Spark组件(使用databricks的客户)是无法使用这个函数的。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2024 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表