Skip to content

Commit b83ceb6

Browse files
Merge pull request #27 from m-lab/sandbox-soltesz-update-xkcd
Update query and years
2 parents e8d0276 + 436e709 commit b83ceb6

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

xkcd-mlab/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ all: years.gif
33
20%.gif: 20%.png
44
convert $< -resize 1024x1024 $@
55

6-
years.gif: 2009.gif 2010.gif 2011.gif 2012.gif 2013.gif 2014.gif 2015.gif 2016.gif 2017.gif 2018.gif 2019.gif
6+
years.gif: 2009.gif 2010.gif 2011.gif 2012.gif 2013.gif 2014.gif 2015.gif 2016.gif 2017.gif 2018.gif 2019.gif 2020.gif 2021.gif 2022.gif 2023.gif
77
convert -delay 100 $^ years.gif
88

99
%.png: %.csv xkcd-mlab

xkcd-mlab/query.sql

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,31 @@
1+
12
WITH ndtLegacy AS (
2-
SELECT NET.SAFE_IP_FROM_STRING(connection_spec.client_ip) AS ip, 8 * (web100_log_entry.snap.HCThruOctetsAcked / (web100_log_entry.snap.SndLimTimeRwin + web100_log_entry.snap.SndLimTimeCwnd + web100_log_entry.snap.SndLimTimeSnd)) AS mbps
3-
FROM `measurement-lab.ndt.downloads`
4-
WHERE partition_date BETWEEN DATE("{YEAR}-01-01") AND DATE("{YEAR}-12-31")
3+
SELECT NET.SAFE_IP_FROM_STRING(raw.connection.client_ip) AS ip,
4+
a.MeanThroughputMbps AS mbps
5+
FROM `measurement-lab.ndt.web100`
6+
WHERE DATE BETWEEN ("{YEAR}-01-01") AND DATE("{YEAR}-12-31")
7+
AND a.MeanThroughputMbps IS NOT NULL
58
),
69
ndt5 AS (
7-
SELECT NET.SAFE_IP_FROM_STRING(result.S2C.ClientIP) AS ip, result.S2C.MeanThroughputMbps AS mbps
10+
SELECT NET.SAFE_IP_FROM_STRING(raw.ClientIP) AS ip,
11+
a.MeanThroughputMbps AS mbps
812
FROM `measurement-lab.ndt.ndt5`
9-
WHERE partition_date BETWEEN DATE("{YEAR}-01-01") AND DATE("{YEAR}-12-31")
10-
AND result.S2C IS NOT NULL
13+
WHERE DATE BETWEEN ("{YEAR}-01-01") AND DATE("{YEAR}-12-31")
14+
AND a.MeanThroughputMbps IS NOT NULL
15+
),
16+
ndt7 AS (
17+
SELECT NET.SAFE_IP_FROM_STRING(raw.ClientIP) AS ip,
18+
a.MeanThroughputMbps AS mbps
19+
FROM `measurement-lab.ndt.ndt7`
20+
WHERE DATE BETWEEN ("{YEAR}-01-01") AND DATE("{YEAR}-12-31")
21+
AND a.MeanThroughputMbps IS NOT NULL
1122
),
1223
unifiedndt AS (
1324
SELECT * FROM ndt5
1425
UNION ALL
1526
SELECT * FROM ndtLegacy
27+
UNION ALL
28+
SELECT * FROM ndt7
1629
),
1730
ndtv4 AS (
1831
SELECT NET.IP_TRUNC(ip, 24) AS netblock, ip, mbps

0 commit comments

Comments
 (0)