详情页标题前

在大数据计算MaxCompute中,这个是不是有bug?-云小二-阿里云

详情页1

这个是不是有bug?我看文档上说split可以通过这种方式来选择是否返回空字符串,但是把demo复制过来运行会报错。或者有别的方法可以实现?在大数据计算MaxCompute中,这个是不是有bug?-云小二-阿里云

以下为热心网友提供的参考意见

如果您希望通过split函数在DW中选择不返回空字符串,可以考虑使用其他方法来实现,例如使用正则表达式或自定义UDF(用户定义函数)来处理字符串分割。

以下是使用正则表达式的示例查询,将字符串按照逗号进行分割并过滤掉空字符串:

SELECT t.column
FROM (
  SELECT regexp_replace(split('a,b,c,,d', ','), '^,|,$', '') AS column
  FROM dual
) t
WHERE t.column != '';

上述查询使用split函数将字符串按逗号分割,并使用regexp_replace函数去掉开头和结尾的逗号。然后使用WHERE子句筛选出不为空的结果。

以下为热心网友提供的参考意见

加上hive兼容和2.0数据类型 https://help.aliyun.com/zh/maxcompute/user-guide/maxcompute-v2-0-data-type-edition?spm=a2c4g.11186623.0.i17 在大数据计算MaxCompute中,这个是不是有bug?-云小二-阿里云
此回答整理自钉钉群:MaxCompute开发者社区1群

转转请注明出处:https://www.yunxiaoer.com/176918.html

(0)
上一篇 2023年12月7日 下午5:21
下一篇 2023年12月7日 下午5:29
详情页2

相关推荐

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。