我有一列称为desc,它包含以下字符串:
BUY 20 SAVE 5
期望的输出:20
我试过了:
SELECT
desc,
split (desc, 'Y\\s')[1] as Revenue
FROM table1;
使用Hiveregexp_extract(string subject, string pattern, int index)
功能:
SELECT regexp_extract(desc, '.*? (\\d+) .*$', 1) AS Revenue
FROM table1
请参阅以下示例:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句