Skip to content

Commit ed394ee

Browse files
author
Roberto Sora
authored
[skip changelog] Update fetch_athena_stats.sh (#1461)
This PR will replace the download data query for gather CLI downloads data PLEASE NOTE: I'll proceed also to replace the `AWS_ATHENA_SOURCE_TABLE` secret with a new table name
1 parent 1d06341 commit ed394ee

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

Diff for: .github/tools/fetch_athena_stats.sh

+8-9
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,14 @@
1515
set -euo pipefail
1616

1717
! read -r -d '' query <<EOM
18-
select
19-
replace(url_extract_path("d.url"), '/arduino-cli/arduino-cli_', '') as flavor,
20-
count("id") as gauge
21-
from ${AWS_ATHENA_SOURCE_TABLE}
22-
where "d.url" like 'https://downloads.arduino.cc/arduino-cli/arduino-cli_%'
23-
and "d.url" not like '%latest%' -- exclude latest redirect
24-
and "d.url" not like '%alpha%' -- exclude early alpha releases
25-
and "d.url" not like '%.tar.bz2%' -- exclude very old releases archive formats
26-
group by 1
18+
SELECT replace(json_extract_scalar(url_decode(url_decode(querystring)),
19+
'$.data.url'), 'https://downloads.arduino.cc/arduino-cli/arduino-cli_', '') AS flavor, count(json_extract(url_decode(url_decode(querystring)),'$')) AS gauge
20+
FROM ${AWS_ATHENA_SOURCE_TABLE}
21+
WHERE json_extract_scalar(url_decode(url_decode(querystring)),'$.data.url') LIKE 'https://downloads.arduino.cc/arduino-cli/arduino-cli_%'
22+
AND json_extract_scalar(url_decode(url_decode(querystring)),'$.data.url') NOT LIKE '%latest%' -- exclude latest redirect
23+
AND json_extract_scalar(url_decode(url_decode(querystring)),'$.data.url') NOT LIKE '%alpha%' -- exclude early alpha releases
24+
AND json_extract_scalar(url_decode(url_decode(querystring)),'$.data.url') NOT LIKE '%.tar.bz2%' -- exclude very old releases archive formats
25+
group by 1 ;
2726
EOM
2827

2928
queryExecutionId=$(

0 commit comments

Comments
 (0)