Redshift - 根据某些规则应用正则表达式
Posted
技术标签:
【中文标题】Redshift - 根据某些规则应用正则表达式【英文标题】:Redshift - Applying regex based on certain rules 【发布时间】:2020-09-14 10:13:42 【问题描述】:我正在尝试根据 Redshift 表中 2 列中的值应用过滤器,如下所示:
column_1, column_2
PROD_Label1, TYPE1_PROD_lbll1_Category_XYZ
PROD_Label1, TYPE2_PROD_lbll2_Category_XYZ
column_1
已完全输入单词 Label,而 column_2
已将其缩写为 lbl 并带有一些附加文本。
我正在尝试查看如何过滤以仅从上述数据集中获取第一行。
我尝试映射的方式是检查第一列中的Label1
和第二列中的lbl1
预期输出:
column_1, column_2
PROD_Label1, TYPE1_PROD_lbll1_Category_XYZ
【问题讨论】:
【参考方案1】:我尝试映射的方式是检查第一列中的 Label1 和第二列中的 lbl1
这听起来不像是正则表达式。听起来像是where
子句:
select t.*
from t
where column_1 like '%Label1' and column2 like '%lbll1%'
【讨论】:
以上是关于Redshift - 根据某些规则应用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章