说我有一个可变长度的字符串,例如:
'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/