Rfaulk has uploaded a new change for review.
https://gerrit.wikimedia.org/r/63110
Change subject: add. 'dist' aggregator for 'pages_created' metric.
......................................................................
add. 'dist' aggregator for 'pages_created' metric.
Change-Id: I33c3c765cba9845ce21a497e58c8472dbca4c545
---
M user_metrics/metrics/pages_created.py
1 file changed, 19 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/analytics/user-metrics
refs/changes/10/63110/1
diff --git a/user_metrics/metrics/pages_created.py
b/user_metrics/metrics/pages_created.py
index dcedfb1..cc5bf7b 100644
--- a/user_metrics/metrics/pages_created.py
+++ b/user_metrics/metrics/pages_created.py
@@ -6,9 +6,9 @@
from user_metrics.config import logging
import os
+from numpy import mean, std, median
import user_metrics.utils.multiprocessing_wrapper as mpw
import user_metric as um
-from user_metrics.etl.aggregator import decorator_builder, boolean_rate
from user_metrics.metrics import query_mod
from user_metrics.metrics.users import UMP_MAP
@@ -97,7 +97,6 @@
count = query_mod.pages_created_query(uid,
metric_params.project,
metric_params)
- print count
except query_mod.UMQueryCallError:
dropped_users += 1
continue
@@ -119,4 +118,21 @@
# DEFINE METRIC AGGREGATORS
# ==========================
-# TODO - add sum, median, mean, min, and max aggregators
+from user_metrics.etl.aggregator import build_numpy_op_agg, build_agg_meta
+from user_metrics.metrics.user_metric import METRIC_AGG_METHOD_KWARGS
+
+metric_header = PagesCreated.header()
+
+field_prefixes =\
+ {
+ 'count_': 1,
+ }
+
+# Build "dist" decorator
+op_list = [sum, mean, std, median, min, max]
+pages_created_stats_agg = build_numpy_op_agg(
+ build_agg_meta(op_list, field_prefixes), metric_header,
+ 'pages_created_stats_agg')
+
+agg_kwargs = getattr(pages_created_stats_agg, METRIC_AGG_METHOD_KWARGS)
+setattr(pages_created_stats_agg, METRIC_AGG_METHOD_KWARGS, agg_kwargs)
--
To view, visit https://gerrit.wikimedia.org/r/63110
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I33c3c765cba9845ce21a497e58c8472dbca4c545
Gerrit-PatchSet: 1
Gerrit-Project: analytics/user-metrics
Gerrit-Branch: master
Gerrit-Owner: Rfaulk <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits