in opmon/monitoring.py [0:0]
def _get_statistics_sql(self, submission_date) -> str:
"""Return the SQL to run the statistics."""
render_kwargs = {
"gcp_project": self.project,
"dataset": self.dataset,
"derived_dataset": self.derived_dataset,
"config": self.config.project,
"normalized_slug": self.normalized_slug,
"dimensions": self.config.dimensions,
"dimension_permutations": [
list(i)
for i in itertools.product([True, False], repeat=len(self.config.dimensions))
if any(i)
],
"summaries": [Summary.from_config(summary) for summary in self.config.metrics],
"submission_date": submission_date,
"table_version": SCHEMA_VERSIONS["metric"],
}
sql = self._render_sql(STATISTICS_QUERY_FILENAME, render_kwargs)
return sql