Я работаю над созданием статистики с использованием log analytics в GCP, где я пишу SQL-запрос для извлечения значения из поля JSON.
Я попробовал несколько запросов, но они всегда возвращают null. Я думаю, что я делаю что-то неправильно в регулярном выражении.
Вот пример данных
А вот мой запрос -
Может ли кто-нибудь подсказать, что здесь упущено? Заранее большое спасибо.
responseContent: ""[{\"caseID\":\"1234fhdvdhkdbb\",\"reference\":\"aeb6c134-13e6-4f37-9507-9d4b7eeaf0e4\"}]""
SELECT
timestamp, severity, resource.type, log_name, text_payload, proto_payload, json_payload, REGEXP_EXTRACT(JSON_VALUE(json_payload.proxy_details.responseContent), r'reference:\s*(\d*\.?\d+)') as name
FROM
`my-proj.global._Default._Default` AS logs
Селиверст
Вопрос задан21 июня 2024 г.