You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SAP CDC/GIGYA身份查询工具中筛选@gmail.com域名用户

SAP CDC身份查询工具筛选Gmail用户的问题解决

你的语法问题分析

  1. 操作符名称错误:SAP CDC的正则匹配操作符是REGEXP,而非你用的REGEX,这是触发语法错误的核心原因之一。
  2. 字段类型适配问题:profile.emailIDs通常是数组类型(用于存储多个邮箱),直接用字段和正则匹配会导致语法错误,需要用ANY()指定匹配数组中的任意元素。
  3. 正则表达式转义遗漏:正则里的.是匹配任意字符的通配符,你要匹配实际的点号,必须转义成\.,否则会错误匹配类似@gmailXcom这类不符合要求的字符串。

修正后的SQL语句

SELECT * 
FROM accounts 
WHERE ANY(profile.emailIDs) REGEXP '@gmail\.com$'
LIMIT 10

替代方案

如果REGEXP依然有问题,可以尝试SAP CDC内置的ENDS_WITH字符串函数(若工具支持),写法更简洁直观:

SELECT * 
FROM accounts 
WHERE ANY(profile.emailIDs) ENDS_WITH '@gmail.com'
LIMIT 10

内容的提问来源于stack exchange,提问作者gunner_boi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 07:15:08