Vlastní moduly plug-in
Důležité
Tato funkce je aktuálně dostupná jako ukázková verze. Doplňkové podmínky použití pro Microsoft Azure Preview obsahují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo ještě nejsou vydány v obecné dostupnosti. Informace o této konkrétní verzi Preview najdete v tématu Azure HDInsight o 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 o dalších aktualizacích v komunitě Azure HDInsight.
Tento článek obsahuje podrobnosti o nasazení vlastních modulů plug-in do clusteru Trino s HDInsight v AKS.
Trino poskytuje bohaté rozhraní, které uživatelům umožňuje psát vlastní moduly plug-in, jako jsou naslouchací procesy událostí, vlastní funkce SQL atd. Pomocí šablony ARM můžete přidat konfiguraci popsanou v tomto článku a zpřístupnit tak vlastní moduly plug-in v clusteru Trino.
Požadavky
- Provozní cluster Trino se službou HDInsight v AKS.
- Vytvořte šablonu ARM pro váš cluster.
- Projděte si kompletní ukázku šablony ARM clusteru.
- Znalost vytváření a nasazování šablon ARM
Přidání vlastních modulů plug-in
Konfigurace userPluginsSpec.plugins
daná v oddílu prostředků [*].properties.clusterProfile.trinoProfile
v šabloně ARM umožňuje určit moduly plug-in, které je potřeba stáhnout během nasazení clusteru.
userPluginsSpec.plugins
definuje seznam, který popisuje, které moduly plug-in je potřeba nainstalovat a ze kterého umístění, jak je popsáno v následujících polích.
Vlastnost | Popis |
---|---|
name | Toto pole se mapuje na podadresář v adresáři modulu plug-in trino, který obsahuje všechny moduly plug-in v poli cesty, jak je popsáno zde. |
path | Plně kvalifikovaná cesta k adresáři obsahujícímu všechny soubory JAR vyžadované pro modul plug-in. Podporované úložiště pro ukládání těchto souborů JAR je Azure Data Lake Storage Gen2. |
enabled | Logická vlastnost, která umožňuje nebo zakáže stahování tohoto modulu plug-in do clusteru. |
Poznámka:
Nasazení vlastního modulu plug-in používá spravovanou identitu přiřazenou uživatelem (MSI) svázanou s clusterem k ověření v účtu úložiště. Ujistěte se, že účet úložiště obsahující moduly plug-in má udělený odpovídající přístup pro spravovanou identitu svázanou s clusterem.
Následující příklad ukazuje, jak je ukázkový modul plug-in zpřístupněn pro cluster Trino. Přidejte tento ukázkový kód JSON do [*].properties.clusterProfile
šablony ARM.
"trinoProfile": {
"userPluginsSpec": {
"plugins": [
{
"name": "exampleplugin",
"path": "https://examplestorageaccount.blob.core.windows.net/plugins/myplugins/",
"enabled": true
}
]
}
}
Nasaďte aktualizovanou šablonu ARM tak, aby odrážela změny v clusteru. Zjistěte, jak nasadit šablonu ARM.
Poznámka:
Pokud chcete aktualizovat moduly plug-in v existujícím clusteru, vyžaduje nasazení, aby se nové změny převzaly.