在AWS Athena中使用json_extract_scalar函数对某个json字段进行过滤和分组统计

问题

在Athena数据库中,使用json_extract_scalar函数对某个json字段进行过滤和分组统计。

Athena SQL

sql 复制代码
SELECT 
JSON_EXTRACT_SCALAR(all_json, '$["properties"]["$latest_utm_medium"]') as "latest_utm_medium",
COUNT(*) as record_count
FROM gule_table 
WHERE event = '$MPViewScreen' 
AND JSON_EXTRACT_SCALAR(all_json, '$["properties"]["$url_path"]') = 'pages/thirdPartner/page'
AND JSON_EXTRACT_SCALAR(all_json, '$["properties"]["$url_query"]') LIKE '%id=%'
AND "date" >= DATE('2025-12-04') AND "date" <= DATE('2025-12-07')
GROUP BY JSON_EXTRACT_SCALAR(all_json, '$["properties"]["$latest_utm_medium"]')
ORDER BY record_count DESC;

参考

相关推荐
你才是臭弟弟17 小时前
时序数据库(TDengine TSDB)基本SQL使用
sql·时序数据库·tdengine
Gauss松鼠会18 小时前
【openGauss】学习 gsql 命令行的使用
数据库·sql·database·opengauss
AI视觉网奇19 小时前
ue 5.5 c++ mqtt 订阅/发布 json
网络·c++·json
DO_Community19 小时前
海外云 AWS、GCP、Azure 与 DigitalOcean 的核心区别有哪些?
人工智能·云计算·azure·aws·谷歌云·digitalocean
Gauss松鼠会20 小时前
【openGauss】openGauss 如何进行数据库例行维护
数据库·sql·database·opengauss
l1t21 小时前
利用DeepSeek辅助翻译clickhouse SQL为DuckDB 格式求解Advent of Code 2025第10题 电子工厂 第二部分
数据库·人工智能·sql·clickhouse·duckdb
DarkAthena21 小时前
【GaussDB】分析函数性能优化案例-row_number改写
数据库·sql·oracle·性能优化·gaussdb
踢足球092921 小时前
寒假打卡:2026-01-21
数据库·sql
麦聪聊数据21 小时前
基于SQL+CDC构建MySQL到ClickHouse的实时链路
sql·mysql·clickhouse
IT大白21 小时前
6、数据库优化
数据库·sql