作为从 Informatica 迁移到 Big Query 的一部分,有人知道 Informatica 函数 IS_NUMERIC 和 IS_SPACES 在 Big Query 中等效吗?
目前还没有找到任何替代方案。任何帮助将不胜感激
如果你想验证一个值是否是数字,你可以使用
regex_contains
函数,如 here.
根据谷歌文档这个功能
如果值是正则表达式的部分匹配,则返回 TRUE, 正则表达式
如果正则表达式参数无效,函数返回错误。
您可以为数字数据类型尝试此正则表达式:
REGEXP_CONTAINS(my_column, r'^\d+$')