The get_pings API has been deprecated
This commit is contained in:
Frank Bertsch 2016-11-11 12:58:51 -06:00
Родитель 5ddce153ba
Коммит 0f1c7099ab
1 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -7,7 +7,7 @@
import sys
from moztelemetry.spark import get_pings
from moztelemetry.dataset import Dataset
from moztelemetry.histogram import cached_exponential_buckets
from collections import defaultdict
@ -28,8 +28,12 @@ def aggregate_metrics(sc, channels, submission_date, fraction=1):
channels = [channels]
channels = set(channels)
rdds = [get_pings(sc, channel=ch, submission_date=submission_date, doc_type="saved_session", schema="v4", fraction=fraction) for ch in channels]
pings = reduce(lambda x, y: x.union(y), rdds)
pings = Dataset.from_source('telemetry') \
.where(appUpdateChannel=lambda x : x in channels,
submissionDate=submission_date,
docType="saved_session",
sourceVersion='4') \
.records(sc, sample=fraction)
return _aggregate_metrics(pings)