in lib/telemetry.py [0:0]
def getPageloadEventDataNonExperiment(self, metric):
slug = self.config['slug']
filename=os.path.join(self.dataDir, f"{slug}-pageload-events-{metric}.pkl")
df = self.checkForExistingData(filename)
if df is not None:
return df
if segments_are_all_OS(self.config['segments']):
query = self.generatePageloadEventQuery_OS_segments_non_experiment(metric)
else:
print("Generic non-experiment query currently not supported.")
sys.exit(1)
print("Running query:\n" + query)
job = self.client.query(query)
df = job.to_dataframe()
print(f"Writing '{slug}' pageload event results to disk.")
df.to_pickle(filename)
return df