Я пытаюсь выяснить, как извлечь идентификатор клиента из строки, которая выглядит так:
{"param":"success","value":"10","level":"0","error_code":"101","customer_id":"5b0e9b23e423b0d33c9f7ddfd", "purchases": "13", "last_activity_ts": "123523465"}
Я пытаюсь извлечь идентификатор клиента из строк, содержащих код ошибки 101 со следующим кодом:
select regexp_extract(field, '\"customer_id":"(.*)', 0) from table_name
where field rlike '"error_code":"101"'
Но это дает мне следующий результат:
"customer_id":"5b0e9b23e423b0d33c9f7ddfd", "purchases": "13", "last_activity_ts": "123523465"}
Ожидаемый результат:
5b0e9b23e423b0d33c9f7ddfd
Не могли бы вы помочь мне с этим?