sql - Bigquery 中 REGEXP_EXTRACT 函数的雪花中的类似函数是什么?
问题描述
大查询:
SELECT *,
REGEXP_EXTRACT(AM_EMAIL, '^[a-zA-Z0-9_.+-]+') as x_ALIAS,
"https:" AS COL1
FROM `agm-data-.global_i.P_ROUTING`;
想要将此大查询转换为雪花,请在 REGEXP_EXTRACT Bigquery 中提出与雪花类似的功能?
解决方案
在雪花中,您将使用REGEXP_SUBSTR()
. 您正在使用的正则表达式应该可以正常工作,所以:
REGEXP_EXTRACT(AM_EMAIL, '^[a-zA-Z0-9_.+-]+') as x_ALIAS
注意[a-zA-Z0-9_]
也可以表示为[:alnum:]
,所以:
REGEXP_EXTRACT(AM_EMAIL, '^[[:alnum:].+-]+') as x_ALIAS
推荐阅读
- python-3.x - Keras“acc”指标——一种算法
- javascript - 在MVC的部分页面中加载div时调用JavaScript函数
- windows - 在 Windows 10 上更改代码页后基于命令行的工具问题
- amazon-web-services - 从 S3 存储桶文件创建表
- nestjs - Testing mongoose models with NestJS
- html - 是否可以更改 Bootstrap 4 中扩展导航栏的颜色?
- php - 如何隐藏包含 ACF 插件自定义字段的公共帖子
- c - How to publish data synchronously using mosquitto_publish?
- acumatica - Acumatica 2018 R2 Mobile - 尝试添加新屏幕时锁定
- javascript - Update isBrowser value when switching from Browser view using react-device-detect library