Zpět na domů

Calculation View v asapBI bez SQL

asapBI představuje vizuální modelování Calculation View analogické SAP HANA pro různé DBMS. Podpora UDF, klastrů a AI zrychluje vývoj ETL bez SQL-monolitů. Ideální pro specialisty DWH.

Vizuální Calculation View v asapBI: od SAP k open source
Advertisement 728x90

# 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:

Google AdInline article slot
  • 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.

Google AdInline article slot

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.

Google AdInline article slot

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

Advertisement 728x90

Číst dál