# asapBI: Vizuální modelování Calculation View bez SQL
Vývoj složitých SQL dotazů s poddotazy a CTE často přestává být čitelný a udržitelný. Text na desítky obrazovek ztěžuje ladění a porozumění logice v průběhu času. Řešení – přechod na vizuální Calculation View podobné SAP HANA, ale přizpůsobené pro různé SŘBD.
V asapBI je implementován takový systém: vizuální sestavení výběru dat s parametry, export do UDF funkcí databází. Podpora ADB, Greenplum, PostgreSQL, ClickHouse umožňuje integrovat modely do existujících stacků.
Klíčové možnosti Calculation View
Systém generuje nativní funkce SŘBD, které lze volat z jakýchkoli nástrojů. Hlavní funkce:
- Spouštění uvnitř databáze nebo na externích clusterech (Trino, CedrusData) – transformace za 10 minut místo 4 hodin bez zatížení produkce.
- Plná průhlednost: zobrazení generovaného SQL s možností ruční úpravy.
- Bez vendor lock-in: export do standardních nástrojů bez ztráty práce.
- Integrace parametrů CV pro dynamické dotazy.
Vytváření probíhá v složkách projektu, stejně jako u ostatních objektů Data Vault. Hotová CV je sadou UDF připravených k volání.
Výhody oproti ručnímu SQL
Ruční SQL je vhodné pro niche optimalizace, ale TTM (time-to-market) trpí. Většinu dotazů optimalizuje engine databáze a růst výkonu hardware snižuje potřebu assemblerové úrovně.
V asapBI se SQL stává opcí pro finální doladění, nikoli hlavním nástrojem. Meziprodukty CV se exportují jako funkce, což zjednodušuje modularitu.
Příklad: místo monolitického dotazu se vizuálně buduje graf transformací s joiny, filtry a agregacemi. Výstupem je optimalizované SQL nebo UDF.
škálování na clusterech
Klíčové pro ETL: uzavírání period bez materializace. Spouštění na externích clusterech odlehčuje DWH. Není potřeba péče o materialized views.
Podpora Trino umožňuje paralelizaci úloh. Pro reporty – přímé volání UDF bez mezi tabulek.
Co je důležité
- Vizuální sestavování urychluje vývoj složitých analytických modelů.
- Export do UDF zajišťuje integraci s externími systémy.
- Spouštění na clusterech snižuje zátěž na produkční DB 20× a více.
- Průhlednost SQL kódu + ruční úpravy pro senior developery.
- Bez vendor lock: migrace do jakýchkoli nástrojů.
Perspektivy s AI
Další krok – automatizace: AI generuje schémata, joiny a modely na základě popisu. Vývojář kontroluje a upravuje. To minimalizuje ruční práci a zaměřuje se na business logiku.
Takové systémy jsou aktuální pro middle/senior specialisty: snižují kognitivní zátěž, urychlují iterace bez ztráty kontroly.
— Editorial Team
Zatím žádné komentáře.