Skip to content

Commit e2ce0dd

Browse files
committed
aggregated tables
1 parent 1b3678c commit e2ce0dd

2 files changed

Lines changed: 6 additions & 11 deletions

File tree

definitions/output/reports/reports_dynamic.js

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,24 +46,21 @@ iterations.forEach((params, i) => {
4646
params.metric.id + '_' + params.sql.type + '_' + params.lens.name + '_' + params.date)
4747
.tags(['crawl_complete', 'reports'])
4848
.queries(ctx => `
49-
CREATE TABLE IF NOT EXISTS reports.${params.metric.id}_${params.sql.type} (
50-
metric STRING,
49+
CREATE TABLE IF NOT EXISTS reports.${params.sql.type} (
5150
date DATE,
52-
client STRING,
5351
lens STRING,
54-
bin INT64,
55-
volume INT64,
56-
pdf FLOAT64,
57-
cdf FLOAT64
52+
metric STRING,
53+
client STRING,
54+
data JSON
5855
)
5956
PARTITION BY date
6057
CLUSTER BY client, lens;
6158
62-
DELETE FROM reports.${params.metric.id}_${params.sql.type}
59+
DELETE FROM reports.${params.sql.type}
6360
WHERE date = '${params.date}';
6461
6562
/* {"dataform_trigger": "report_complete", "date": "${params.date}", "name": "${params.metric.id}", "type": "${params.sql.type}", "lense": "${params.lens.name}"} */
66-
INSERT INTO reports.${params.metric.id}_${params.sql.type}` +
63+
INSERT INTO reports.${params.sql.type}` +
6764
params.sql.query(ctx, params)
6865
)
6966
})

includes/reports.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ WITH pages AS (
2121
2222
SELECT
2323
*,
24-
'${params.lens.name}' AS lens,
2524
SUM(pdf) OVER (PARTITION BY client ORDER BY bin) AS cdf
2625
FROM (
2726
SELECT
@@ -63,7 +62,6 @@ WITH pages AS (
6362
SELECT
6463
date,
6564
client,
66-
'${params.lens.name}' AS lens,
6765
UNIX_SECONDS(TIMESTAMP(date)) AS timestamp,
6866
ROUND(APPROX_QUANTILES(bytesTotal, 1001)[OFFSET(101)] / 1024, 2) AS p10,
6967
ROUND(APPROX_QUANTILES(bytesTotal, 1001)[OFFSET(251)] / 1024, 2) AS p25,

0 commit comments

Comments
 (0)