回答

收藏

Impala中的REGEXP_EXTRACT

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

我试图弄清楚如何从看起来像这样的字符串中提取客户ID:
* {; X, u+ X' `) p) F$ q{"param":"success","value":"10","level":"0","error_code":"101","customer_id":"5b0e9b23e423b0d33c9f7ddfd", "purchases": "13", "last_activity_ts": "123523465"}9 L  N  N/ H) \, `
我正在尝试从包含错误代码101的字符串中提取客户ID,并包含以下代码:7 T* J! I4 E6 C, k/ J# R
select regexp_extract(field, '\"customer_id":"(.*)', 0) from table_name
0 ~3 g: L9 E: _where field rlike '"error_code":"101"', l* O# s+ l. [* w6 ~
但这给了我以下结果:& u; q1 S3 Q. N+ }0 W, i  \
"customer_id":"5b0e9b23e423b0d33c9f7ddfd", "purchases": "13", "last_activity_ts": "123523465"}; |8 t# G; c2 m, g! @" l( k
预期结果:
4 }; L9 B. r4 Z7 W$ X" f5b0e9b23e423b0d33c9f7ddfd( G+ L0 f' k1 y
你能帮我这个忙吗?
: O9 `8 W; r0 |# R5 b5 `  c+ v" e$ F- q               
: p9 F+ N2 R0 S' E* Z! b7 I+ F解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则