找文章 / 找答案
  • 发帖数15
  • 粉丝1

此人很懒,什么也没有留下

精选问答 更多内容

[数据处理] SQL数据集加工DataMart数据时函数报错

wanghc青铜三 显示全部楼层 发表于 2022-3-21 16:55:28 |阅读模式 打印 上一主题 下一主题
1
未解决

当前版本v9.2,目前的需求是写脚本对抽取到mpp中的数据进行二次加工,生成新数据集。
在v9.4帮助手册中找到了函数支持清单:https://www.yonghongtech.com/hel ... amartfunctions.html
试用 substring 和 concatenate 函数时出现了问题,报错如下:
飞书20220321-163212.png

SQL数据集中的 字符串截取和拼接 应该怎么写呢?
另外除了SQL数据集和自服务数据集,还有其他对集市数据进行复杂加工的方式么?
回复

使用道具 举报

精彩评论3

humming青铜二 显示全部楼层 发表于 2022-3-21 19:38:38
这个我们内部先看一下,稍后回复您
回复

使用道具 举报

wanghc青铜三 显示全部楼层 发表于 2022-3-25 17:36:09
本帖最后由 wanghc 于 2022-3-25 17:43 编辑

又试了一下 TRIM,语法如下:

SELECT A.*, B.*FROM "表A" A
INNER JOIN "表B" B
ON A.key = TRIM(B.key);

报错如:表A和表B中间的联接列没有定义


官方文档中 13.非聚合函数 显示语法支持“trim (String str):去掉字符串前后的空格
https://www.yonghongtech.com/hel ... amartfunctions.html



回复

使用道具 举报

永洪tech-Lerry青铜一 显示全部楼层 发表于 2022-3-28 11:50:49
wanghc 发表于 2022-3-25 17:36
又试了一下 TRIM,语法如下:

SELECT A.*, B.*FROM "表A" A

目前不支持在datamart数据源的sql上直接对join列进行trim函数,如果您需要进行这个操作,可以在表B的集市数据集上先创建一个计算列对这个join列key进行trim生成key2,然后在join时把join列设置为key2看看?
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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