Как настроить запрос AWS Athena с несколькими заменами регулярных выражений?
Я пытался сделать запрос aws athena и получил достаточно работы, чтобы получить мои данные. но мои данные должны идентифицировать некоторые закономерности и изменять их единообразным образом, чтобы объединить эти "сходства". Так что я пытаюсь сделать regex_replacement, но как я могу сделать несколько замен для одного и того же столбца в одном столбце?
Вот мой запрос:
with q as (SELECT r.key,
r.otherid,
r.complexString,
minute(date_trunc('minute', from_iso8601_timestamp(r.time) AT TIME ZONE 'America/New_York')) AS minute,
hour(from_iso8601_timestamp(r.time) AT TIME ZONE 'America/New_York') AS hour,
day(from_iso8601_timestamp(r.time) AT TIME ZONE 'America/New_York') AS day
FROM requests0918 t
JOIN requests0918 t1 ON t.id = t1.id
WHERE t1.msg = 'response_written' AND t1.code = '200'
and t.otherid is not null
and t.key is not null
and t.path is not null
limit 10)
Select q.key, q.otherid, REGEXP_REPLACE(q.complexString, '\/accounts\/[0-9]+\/balances', '/accounts/.../balances' ) as path, q.minute, q.hour, q.day from q
так что я успешно меняю эти строки на те. но мне нужно установить больше шаблонов и заменить под тем же именем столбца. Так что я смотрю, как это сделать. я мог бы добавить больше слоев with q as {Query}
добавить больше правил, но это звучит довольно неправильно. Так что я ищу здесь помощь от самого хорошего сообщества:P, спасибо заранее!