This commit is contained in:
Anna Scholtz 2022-06-27 14:56:14 -07:00 коммит произвёл GitHub
Родитель 9a726e8ba7
Коммит 3180b335a7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 0 добавлений и 79 удалений

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

@ -1,7 +1,6 @@
"""Operational Monitoring Explore type."""
from __future__ import annotations
from copy import deepcopy
from pathlib import Path
from typing import Any, Dict, Iterator, List, Optional
@ -66,25 +65,6 @@ class OperationalMonitoringExplore(Explore):
if "default" in info:
filters.append({f"{base_view_name}.{dimension}": info["default"]})
aggregate_tables = []
for probe in self.probes:
filters_copy = deepcopy(filters)
filters_copy.append({f"{base_view_name}.probe": probe})
aggregate_tables.append(
{
"name": f"rollup_{probe}",
"query": {
"dimensions": [self.xaxis, "branch"],
"measures": ["low", "high", "percentile"],
"filters": filters_copy,
},
"materialization": {
# Reload the table at 9am when ETL should have been completed
"sql_trigger_value": "SELECT CAST(TIMESTAMP_SUB(CURRENT_TIMESTAMP, INTERVAL 9 HOUR) AS DATE)"
},
}
)
defn: List[Dict[str, Any]] = [
{
"name": self.views["base_view"],
@ -93,7 +73,6 @@ class OperationalMonitoringExplore(Explore):
{"branch": self.branches},
]
},
"aggregate_table": aggregate_tables,
},
]
@ -141,31 +120,9 @@ class OperationalMonitoringAlertingExplore(Explore):
bq_client: bigquery.Client,
v1_name: Optional[str],
) -> List[Dict[str, Any]]:
aggregate_tables = []
aggregate_tables.append(
{
"name": "rollup_alerts",
"query": {
"dimensions": [
"submission_date",
"branch",
"percentile",
"probe",
"message",
],
"measures": ["errors"],
},
"materialization": {
# Reload the table at 9am when ETL should have been completed
"sql_trigger_value": "SELECT CAST(TIMESTAMP_SUB(CURRENT_TIMESTAMP, INTERVAL 9 HOUR) AS DATE)"
},
}
)
defn: List[Dict[str, Any]] = [
{
"name": self.views["base_view"],
"aggregate_table": aggregate_tables,
},
]

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

@ -325,42 +325,6 @@ def test_explore_lookml(operational_monitoring_explore):
mock_bq_client = MockClient()
expected = [
{
"aggregate_table": [
{
"name": "rollup_GC_MS",
"query": {
"dimensions": ["build_id", "branch"],
"filters": [
{"fission_histogram.branch": "enabled, " "disabled"},
{"fission_histogram.percentile_conf": "50"},
{"fission_histogram.cores_count": "4"},
{"fission_histogram.os": "Windows"},
{"fission_histogram.probe": "GC_MS"},
],
"measures": ["low", "high", "percentile"],
},
"materialization": {
"sql_trigger_value": "SELECT CAST(TIMESTAMP_SUB(CURRENT_TIMESTAMP, INTERVAL 9 HOUR) AS DATE)"
},
},
{
"name": "rollup_GC_MS_CONTENT",
"query": {
"dimensions": ["build_id", "branch"],
"filters": [
{"fission_histogram.branch": "enabled, " "disabled"},
{"fission_histogram.percentile_conf": "50"},
{"fission_histogram.cores_count": "4"},
{"fission_histogram.os": "Windows"},
{"fission_histogram.probe": "GC_MS_CONTENT"},
],
"measures": ["low", "high", "percentile"],
},
"materialization": {
"sql_trigger_value": "SELECT CAST(TIMESTAMP_SUB(CURRENT_TIMESTAMP, INTERVAL 9 HOUR) AS DATE)"
},
},
],
"always_filter": {"filters": [{"branch": "enabled, disabled"}]},
"name": "fission_histogram",
}