找文章 / 找答案
精选问答 更多内容

[常用脚本] 永洪的脚步如何实现concat_ws功能?

johnsz玄铁三 显示全部楼层 发表于 2024-3-22 17:32:41 |阅读模式 打印 上一主题 下一主题
1
已解决
concat_ws
比如

select
t.cls
concat_ws(        ',',        collect_set(concat(t.itemname))      ) as cls_combined_name

from t
group by t.cls

最佳答案

社区管理员
yanieye 关注Ta

2024-03-22 17:32:42

目前不支持 collect_set 相似的功能的函数。 所以暂时不能用永洪基础语法实现,可以直接使用SQL实现,在永洪SQL数据集中,可以直接自定义SQL语句来进行查询。
查看完整内容
回复

使用道具 举报

精彩评论8

yanieye 显示全部楼层 发表于 2024-3-22 17:32:42
目前不支持 collect_set 相似的功能的函数。
所以暂时不能用永洪基础语法实现,可以直接使用SQL实现,在永洪SQL数据集中,可以直接自定义SQL语句来进行查询。
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-3-22 17:52:57
新建计算列参考concat(col['省份',col['产品种类')


如果是脚本参考concat(string1, string2..)
拼接多个字符串。
例如:
concat("product","type")=producttype
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-3-24 09:23:45
重点是如何实现group的效果?
回复

使用道具 举报

Malelee青铜一 显示全部楼层 发表于 2024-3-24 12:37:59
johnsz 发表于 2024-3-24 09:23
重点是如何实现group的效果?

字符串的话 直接用 新建计算列 string1+string2+string3呢?
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-3-24 16:14:30
看样子你是没用过concat_ws,还不明白concat和concat的区别
回复

使用道具 举报

johnsz玄铁三 显示全部楼层 发表于 2024-3-24 16:15:21
建议先看看concat_ws的语法以及和concat的区别
回复

使用道具 举报

Malelee青铜一 显示全部楼层 发表于 2024-3-24 17:16:23
那就只能参考concat 目前应该是没有concat_ws
回复

使用道具 举报

yh_wqVPiiDL青铜四 来自手机 显示全部楼层 发表于 2024-3-24 20:11:07
打卡
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部