回答

收藏

Impala中的REGEXP_EXTRACT

技术问答 技术问答 356 人阅读 | 0 人回复 | 2023-09-12

我试图弄清楚如何从看起来像这样的字符串中提取客户ID:
: W; r8 \: m1 b( a# o{"param":"success","value":"10","level":"0","error_code":"101","customer_id":"5b0e9b23e423b0d33c9f7ddfd", "purchases": "13", "last_activity_ts": "123523465"}+ t. J3 F" L( \1 {/ u  F: T4 F# E
我正在尝试从包含错误代码101的字符串中提取客户ID,并包含以下代码:
* a: w" F& M" x! G/ }: fselect regexp_extract(field, '\"customer_id":"(.*)', 0) from table_name* z& K* f6 r& {- {( o6 h
where field rlike '"error_code":"101"'
' W9 |/ R- r+ L+ }% M但这给了我以下结果:2 X3 R# j+ [; X. V+ o+ _" U" K
"customer_id":"5b0e9b23e423b0d33c9f7ddfd", "purchases": "13", "last_activity_ts": "123523465"}0 s; K/ f$ r" b* g' f6 R# Y4 J) h
预期结果:
& X' N, P" u6 u3 ~5b0e9b23e423b0d33c9f7ddfd
' W7 M1 C9 x" Q$ z, t6 Y+ U& ?你能帮我这个忙吗?( g7 P# k/ g- Z: ]. ^/ G
                7 Y- z  @# I5 M3 J
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则