diff --git a/pydruid/client.py b/pydruid/client.py index ae51eab7..99aaf830 100755 --- a/pydruid/client.py +++ b/pydruid/client.py @@ -16,6 +16,8 @@ import json import re import urllib +import urllib.error +import urllib.request from base64 import b64encode from pydruid.query import QueryBuilder diff --git a/pydruid/utils/aggregators.py b/pydruid/utils/aggregators.py index 23caa826..697b8fb5 100644 --- a/pydruid/utils/aggregators.py +++ b/pydruid/utils/aggregators.py @@ -62,6 +62,11 @@ def doublemin(raw_metric): def doublemax(raw_metric): return {"type": "doubleMax", "fieldName": raw_metric} +def doublelast(raw_metric): + return {"type": "doubleLast", "fieldName": raw_metric} + +def doublefirst(raw_metric): + return {"type": "doubleFirst", "fieldName": raw_metric} def count(raw_metric): return {"type": "count", "fieldName": raw_metric}