Vlastní pluginy
Důležitý
Azure HDInsight v AKS byl vyřazen 31. ledna 2025. Zjistěte více pomocí 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. Doplnkové podmínky použití pro verze Preview Microsoft Azure zahrnují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo ještě nebyly vydány do obecné dostupnosti. 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 další aktualizace na Azure HDInsight Community.
Tento článek poskytuje podrobnosti o tom, jak nasadit vlastní zásuvné moduly do clusteru Trino pomocí HDInsight na 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 úplnou ukázku clusteru šablony ARM.
- Znalost vytváření a nasazování šablon ARM .
Přidat vlastní pluginy
Konfigurace userPluginsSpec.plugins
v části prostředku [*].properties.clusterProfile.trinoProfile
šablony ARM umožňuje zadat pluginy, které je potřeba stáhnout během nasazení clusteru.
userPluginsSpec.plugins
definuje seznam, který popisuje, které pluginy je potřeba nainstalovat a z jakého zdroje, jak je popsáno v následujících polích.
Vlastnost | Popis |
---|---|
Jméno | Toto pole se mapuje na podadresář v adresáři pluginů Trino, který obsahuje všechny pluginy v poli path, jak je popsáno zde. |
cesta | 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. |
povolený | Logická vlastnost, která umožňuje nebo zakazuje stahování tohoto pluginu do clusteru. |
Poznámka
Nasazení vlastního pluginu využívá uživatelem přiřazenou spravovanou identitu (MSI) svázanou s clusterem pro ověření u úč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
v šabloně 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, je nutné jejich nasazení, aby se nové změny projevily.