【发布时间】:2021-06-03 15:43:41
【问题描述】:
我有以下 SQL,我使用 AWS Athena 来处理存储在 S3 中的 AWS ELB 日志。
SELECT count(distinct request_ip) AS
count,
request_ip,
DATE(from_iso8601_timestamp(timestamp)) AS date
FROM "default"."aws_elb_logs"
WHERE request_ip = '10.0.2.1'
GROUP BY request_ip, DATE(from_iso8601_timestamp(timestamp))
当我运行查询时,我得到
request_ip total date
1 10.0.2.1 1 2020-12-24
2 10.0.2.1 1 2020-12-25
我如何计算 IP 总数并按日期对特定 IP 进行分组?
非常感谢任何建议
【问题讨论】:
-
我迷路了。第一列应始终为
1。计算“特定 IP 的总 IP 数……”是什么意思?样本数据、期望的结果和清晰的解释都会有所帮助。
标签: sql amazon-athena