gpt4 book ai didi

hadoop - hive SQL为字符串中的每个字母搜索模式

转载 作者:行者123 更新时间:2023-12-02 22:02:44 28 4
gpt4 key购买 nike

我有一个长度为10的字符串,我希望从位置1-10搜索每个字符的特定字符集。
SAS中的示例:如果length(PAN_number)= 10并且prxmatch(“/ ^ [A-Z] [A-Z] [A-Z] [CPHFATBLJG] [A-Z] \ d \ d \ d \ d [A-Z] /”,PAN_number)

我希望在HAdoop / HIVE Sql中进行类似的搜索

最佳答案

您可以在Hive sql中执行几乎相同的操作。使用rlike代替prxmatch,查询可能类似于以下内容(未经测试)。三次[A-Z] [A-Z] [A-Z]可以表示为[A-Z] {3},\ d \ d \ d \ d可以表示为\ d {4}

case when length(PAN_number)=10 and pan_number rlike '^[A-Z]{3}[CPHFATBLJG][A-Z]\d{4}[A-Z]'

关于hadoop - hive SQL为字符串中的每个字母搜索模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798304/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com