说我有一个可变长度的字符串,例如:

'633000000HIQWA4:005160000UT334'
'00YYSKSG004:00YJDJJDA3443'
'300SGDK112WA4:00KFJJD900'

使用哪个impala字符串函数提取:之后的文本
例如:
'005160000UT334'
'00YJDJJDA3443'
'00KFJJD900'

最佳答案

使用split_part(string source, string delimiter, bigint n)函数。 n的值应为字段从1开始的编号。

select split_part('633000000HIQWA4:005160000UT334',':',2);

+----------------------------------------------------+
| split_part('633000000HIQWA4:005160000UT334',':',2) |
+----------------------------------------------------+
| 005160000UT334                                     |
+----------------------------------------------------+

关于hadoop - impala字符串函数,用于在给定分隔符之后提取文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43089913/

10-13 04:09