Co je Trino? (Preview)
Důležitý
Azure HDInsight v AKS byl vyřazen 31. ledna 2025. Zjistěte více prostřednictvím tohoto oznámení.
Abyste se vyhnuli náhlému ukončení úloh, musíte migrovat úlohy do Microsoft Fabric nebo ekvivalentního produktu Azure.
Důležitý
Tato funkce je aktuálně ve verzi Preview. Doplňkové podmínky použití pro Microsoft Azure Previews zahrnují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, v preview nebo jinak ještě nebyly obecně dostupné. Informace o této konkrétní verzi Preview najdete v tématu Azure HDInsight ve službě AKS ve verzi Preview. Pokud máte dotazy nebo návrhy funkcí, odešlete prosím žádost na AskHDInsight s podrobnostmi a sledujte nás pro více aktualizací komunity Azure HDInsight .
Trino (dříve PrestoSQL) je opensourcový distribuovaný dotazovací modul SQL pro federované a interaktivní analýzy pro heterogenní zdroje dat. Může dotazovat data ve velkém měřítku (gigabajty až petabajty) z více zdrojů, aby bylo možné provádět analýzy na podnikové úrovni.
Trino se používá pro širokou škálu případů analytického použití a je skvělou volbou pro interaktivní a ad hoc dotazování.
Některé z klíčových funkcí, které Trino nabízí -
- Adaptivní systém s více tenanty schopný souběžně spouštět stovky dotazů náročných na paměť, vstupně-výstupní operace a procesor a škálování na tisíce pracovních uzlů a efektivně využívat prostředky clusteru.
- Rozšiřitelný a federovaný návrh, aby se snížila složitost integrace více systémů.
- Vysoký výkon s několika klíčovými souvisejícími funkcemi a optimalizacemi.
- Plně kompatibilní s ekosystémem Hadoop.
Existují dva typy serverů Trino: koordinátory a pracovníci.
Koordinátor
Koordinátor Trino je server, který zodpovídá za parsování příkazů, plánování dotazů a správu pracovních uzlů Trino. Jedná se o "mozek" instalace Trino a je také uzlem, ke kterému se klient připojuje k odesílání příkazů ke spuštění. Koordinátor sleduje aktivitu jednotlivých pracovníků a koordinuje vykonávání dotazu. Koordinátor vytvoří logický model dotazu, který zahrnuje řadu fází, které se přeloží na řadu propojených úloh spuštěných v clusteru pracovních procesů Trino.
Dělník
Pracovník Trino je server v instalaci Trino, který je zodpovědný za provádění úkolů a zpracování dat. Pracovní uzly načítají data z konektorů a vzájemně si vyměňují zprostředkující data. Koordinátor zodpovídá za načtení výsledků od pracovníků a vrácení konečných výsledků klientovi.