如何仅检查字符串中的关键字,该关键字出现在2nd%&之后在hadoop蜂巢中占第3%之前?例如。产品%apple产品%安全%防火墙%自适应安全设备(asa)%
返回关键字应为“安全”
答案 0 :(得分:0)
您可以使用regexp_extract
实现此目的。
在Hive cli中试试这个
select regexp_extract('products%apple products%security%firewalls%adaptive security appliances (asa)%', '[a-zA-Z0-9\\s]*%[a-zA-Z0-9\\s]*%([a-zA-Z0-9\\s]*)%.*', 1)
秘密在您捕获的组中。