В AWS Athena я хочу фильтровать журналы между определенным временем. Мне нужно добавить проверку для столбца времени в предложение where. Я пытался узнать, как это сделать, но не могу найти никаких примеров.
Мне нужно что-то вроде этого:
SELECT distinct(request_url) FROM "mylogs"."alb_logs"
where request_url like '%app%' and time >= date('2019-01-01')
order by request_url





Сначала вам нужно проанализировать время с помощью parse_datetime. После этого вы можете использовать функции сравнения.
SELECT distinct(request_url) FROM "mylogs"."alb_logs"
WHERE parse_datetime(time,'yyyy-MM-dd''T''HH:mm:ss.SSSSSS''Z')
> parse_datetime('2019-01-01-00:00:00','yyyy-MM-dd-HH:mm:ss')
AND request_url like '%app%'
order by request_url