Obsah
BigQuery
BigQuery je plně spravovaný, serverless (bezserverový) datový sklad pro podnikovou analýzu dat. Umožňuje provádět bleskové dotazy nad obrovskými soubory dat (řádově petabajty) pomocí standardního jazyka SQL.
Je to tzv. SaaS (Software as a Service) řešení, což znamená, že uživatel nemusí spravovat žádnou infrastrukturu, disky ani databázové servery. Vše se škáluje automaticky podle potřeby.
Technická architektura: Dremel
Unikátní rychlost BigQuery je dána technologií nazvanou Dremel. Ta využívá dvě zásadní inovace:
- Sloupcové ukládání (Columnar Storage): Na rozdíl od klasických databází nečte BigQuery celé řádky, ale pouze sloupce, které jsou v dotazu potřeba. To drasticky snižuje množství čtených dat z disků.
- Masivní paralelismus: BigQuery rozdělí jeden dotaz na tisíce menších částí, které zpracovávají tisíce procesorů současně. Výsledky se pak bleskově složí dohromady.
Klíčové vlastnosti
- Serverless: Nemusíte rezervovat výkon. Platíte buď za množství zpracovaných dat, nebo za rezervovanou kapacitu (slots).
- BigQuery ML: Umožňuje vytvářet a spouštět modely strojového učení (Machine Learning) přímo pomocí SQL příkazů, bez nutnosti exportovat data do jiných nástrojů.
- BI Engine: Rychlá paměťová vrstva (in-memory), která umožňuje okamžitou vizualizaci dat v nástrojích jako Looker nebo Tableau.
- Integrace s GCP: Nativní propojení s Vertex AI, Cloud Storage a dalšími službami Googlu.
Srovnání: Tradiční DB vs. BigQuery
| Vlastnost | Tradiční SQL Databáze | BigQuery |
|---|---|---|
| Účel | Transakční operace (zápis objednávky). | Analytické operace (výpočet ročních tržeb). |
| Škálování | Omezené výkonem serveru. | Prakticky neomezené (tisíce nodů). |
| Správa | Nutnost ladit indexy a hardware. | Žádné indexy, žádná správa HW. |
| Ukládání | Data uložena v řádcích. | Data uložena ve sloupcích. |
BigQuery a AI
V současnosti (2025-2026) hraje BigQuery zásadní roli v ekosystému Gemini. Díky funkci BigQuery Continuous Queries lze v reálném čase posílat data z databáze přímo do modelů umělé inteligence ve Vertex AI a okamžitě získávat analýzy, souhrny nebo předpovědi.
— Související pojmy: GCP, Vertex AI, Hluboké učení, SQL
