in src/mozanalysis/metrics.py [0:0]
def experiments_column_expr(self) -> str:
if self.experiments_column_type is None:
return ""
elif self.experiments_column_type == "simple":
return """AND (
ds.{submission_date} != e.enrollment_date
OR `mozfun.map.get_key`(
ds.experiments, '{experiment_slug}'
) IS NOT NULL
)"""
elif self.experiments_column_type == "native":
return """AND (
ds.{submission_date} != e.enrollment_date
OR `mozfun.map.get_key`(
ds.experiments, '{experiment_slug}'
).branch IS NOT NULL
)"""
elif self.experiments_column_type == "glean":
return """AND (
ds.{submission_date} != e.enrollment_date
OR `mozfun.map.get_key`(
ds.ping_info.experiments, '{experiment_slug}'
).branch IS NOT NULL
)"""
else:
raise ValueError