Vysvětlení funkcí bezserverového fondu SQL Azure Synapse a případů použití

Dokončeno

Azure Synapse Analytics je integrovaná analytická služba, která spojuje širokou škálu běžně používaných technologií pro zpracování a analýzu dat ve velkém měřítku. Jednou z nejběžnějších technologií používaných v datových řešeních je SQL – oborový standardní jazyk pro dotazování a manipulaci s daty.

Bezserverové fondy SQL ve službě Azure Synapse Analytics

Azure Synapse SQL je distribuovaný dotazovací systém ve službě Azure Synapse Analytics, který nabízí dva druhy prostředí runtime:

  • Bezserverový fond SQL: Zpracování dotazů SQL na vyžádání, které se primárně používá k práci s daty v datovém jezeře.
  • Vyhrazený fond SQL: Instance relační databáze na podnikové úrovni používané k hostování datových skladů, ve kterých jsou data uložená v relačních tabulkách.

V tomto modulu se zaměříme na bezserverový fond SQL, který poskytuje koncový bod s platbou za dotaz pro dotazování na data ve vašem datovém jezeře. Mezi výhody používání bezserverového fondu SQL patří:

  • Známá syntaxe jazyka Transact-SQL pro dotazování na data na místě bez nutnosti kopírovat nebo načítat data do specializovaného úložiště.
  • Integrované připojení z široké škály nástrojů pro business intelligence a ad hoc dotazování, včetně nejoblíbenějších ovladačů.
  • Distribuované zpracování dotazů vytvořené pro rozsáhlá data a výpočetní funkce – výsledkem je rychlý výkon dotazů.
  • Integrovaná odolnost proti chybám provádění dotazů, což vede k vysoké spolehlivosti a úspěšnosti i u dlouhotrvajících dotazů zahrnujících velké datové sady.
  • Není potřeba nastavovat infrastrukturu ani clustery, které by bylo potřeba udržovat. Integrovaný koncový bod pro tuto službu se poskytuje v rámci každého pracovního prostoru Azure Synapse, takže můžete začít dotazovat data hned po vytvoření pracovního prostoru.
  • Žádné poplatky za rezervované prostředky se účtují jenom za data zpracovávaná dotazy, které spustíte.

Kdy používat bezserverové fondy SQL

Bezserverový fond SQL je přizpůsobený pro dotazování dat umístěných v datovém jezeře, takže kromě odstranění zátěže správy eliminuje nutnost ingestovat data do systému. Stačí nasměrovat dotaz na data, která už jsou v jezeře, a spustit ho.

Bezserverový model Synapse SQL je skvělý pro neplánované nebo "nárazové" úlohy, které je možné zpracovávat pomocí always-on bezserverového koncového bodu SQL ve vašem pracovním prostoru Azure Synapse Analytics. Použití bezserverového fondu pomáhá, když potřebujete znát přesné náklady na každý dotaz spuštěný za účelem monitorování a nákladů na atributy.

Poznámka:

Bezserverový fond SQL je analytický systém a nedoporučuje se pro úlohy OLTP, jako jsou databáze používané aplikacemi k ukládání transakčních dat. Úlohy, které vyžadují dobu odezvy v milisekundách a hledají určení jednoho řádku v sadě dat, nejsou vhodné pro bezserverový fond SQL.

Mezi běžné případy použití bezserverových fondů SQL patří:

  • Zkoumání dat: Zkoumání dat zahrnuje procházení datového jezera za účelem získání počátečních přehledů o datech a snadno dosažitelné pomocí nástroje Azure Synapse Studio. Můžete procházet soubory v propojeném úložišti Data Lake Storage a pomocí integrovaného bezserverového fondu SQL automaticky vygenerovat skript SQL pro výběr prvních 100 řádků ze souboru nebo složky stejně jako u tabulky v SQL Serveru. Odtud můžete použít projekce, filtrování, seskupování a většinu operací nad daty, jako by data byla v běžné tabulce SQL Serveru.
  • Transformace dat: Zatímco Azure Synapse Analytics poskytuje skvělé možnosti transformací dat pomocí Synapse Sparku, někteří datoví inženýři můžou snadněji dosáhnout transformace dat pomocí SQL. Bezserverový fond SQL umožňuje provádět transformace dat založené na SQL; buď interaktivně, nebo jako součást automatizovaného datového kanálu.
  • Logický datový sklad: Po počátečním zkoumání dat v datovém jezeře můžete definovat externí objekty, jako jsou tabulky a zobrazení v bezserverové databázi SQL. Data zůstávají uložená v souborech Data Lake, ale jsou abstrahována relačním schématem, které lze použít klientskými aplikacemi a analytickými nástroji k dotazování na data stejně jako v relační databázi hostované na SQL Serveru.