Извлечение строкового значения из поля JSON в аналитике журнала GCP

1
8

Я работаю над созданием статистики с использованием 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 г.

1 Ответ

Ваш ответ

Загрузить файл.