tongchenkeji 发表于:2023-11-12 7:48:330次点击 已关注取消关注 关注 私信 大数据计算MaxCompute有没有办法判断 文本是不是纯数字?[阿里云MaxCompute] 暂停朗读为您朗读 大数据计算MaxCompute有没有办法判断 文本是不是纯数字? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 MaxCompute# MaxCompute2748# 云原生大数据计算服务 MaxCompute3255# 分布式计算2827# 大数据1264
xin在这AM 2023-11-27 18:32:03 1 没有直接的办法,可以通过正则匹配一下数字,把匹配不上的区分出来https://help.aliyun.com/zh/maxcompute/user-guide/regular-expressions?spm=a2c4g.11186623.0.i82,此回答整理自钉群“MaxCompute开发者社区2群”
sun20AM 2023-11-27 18:32:03 2 在MaxCompute中,你可以使用内置的函数来判断一个字符串是否是纯数字。以下是一个例子: SELECT * FROM your_table WHERE TRANSFORM(your_column, x -> tryParseDouble(x)) IS NOT NULL; 在这个例子中,tryParseDouble函数会尝试将输入的字符串转换为Double类型。如果转换成功,那么这个字符串就是纯数字。 请注意,这个方法只能用来判断一个字符串是否是纯数字,不能用来判断一个字符串是否包含数字。例如,"123abc"是一个包含数字的字符串,但是它不是纯数字。
没有直接的办法,可以通过正则匹配一下数字,把匹配不上的区分出来
https://help.aliyun.com/zh/maxcompute/user-guide/regular-expressions?spm=a2c4g.11186623.0.i82,此回答整理自钉群“MaxCompute开发者社区2群”
在MaxCompute中,你可以使用内置的函数来判断一个字符串是否是纯数字。以下是一个例子:
在这个例子中,
tryParseDouble
函数会尝试将输入的字符串转换为Double类型。如果转换成功,那么这个字符串就是纯数字。请注意,这个方法只能用来判断一个字符串是否是纯数字,不能用来判断一个字符串是否包含数字。例如,"123abc"是一个包含数字的字符串,但是它不是纯数字。