Aangepaste invoegtoepassingen
Notitie
Op 31 januari 2025 wordt Azure HDInsight buiten gebruik gesteld op AKS. Vóór 31 januari 2025 moet u uw workloads migreren naar Microsoft Fabric of een gelijkwaardig Azure-product om te voorkomen dat uw workloads plotseling worden beëindigd. De resterende clusters in uw abonnement worden gestopt en verwijderd van de host.
Alleen basisondersteuning is beschikbaar tot de buitengebruikstellingsdatum.
Belangrijk
Deze functie is momenteel beschikbaar in preview. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews bevatten meer juridische voorwaarden die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet beschikbaar zijn in algemene beschikbaarheid. Zie Azure HDInsight op AKS Preview-informatie voor meer informatie over deze specifieke preview. Voor vragen of suggesties voor functies dient u een aanvraag in op AskHDInsight met de details en volgt u ons voor meer updates in de Azure HDInsight-community.
In dit artikel vindt u informatie over het implementeren van aangepaste invoegtoepassingen in uw Trino-cluster met HDInsight in AKS.
Trino biedt een uitgebreide interface waarmee gebruikers hun eigen invoegtoepassingen kunnen schrijven, zoals gebeurtenislisteners, aangepaste SQL-functies, enzovoort. U kunt de configuratie die in dit artikel wordt beschreven toevoegen om aangepaste invoegtoepassingen beschikbaar te maken in uw Trino-cluster met behulp van een ARM-sjabloon.
Vereisten
- Een operationeel Trino-cluster met HDInsight in AKS.
- Maak een ARM-sjabloon voor uw cluster.
- Bekijk het volledige ARM-sjabloonvoorbeeld van het cluster.
- Bekendheid met het ontwerpen en implementeren van ARM-sjablonen.
Aangepaste invoegtoepassingen toevoegen
Met een userPluginsSpec.plugins
configuratie die is geschreven in de resourcesectie [*].properties.clusterProfile.trinoProfile
in de ARM-sjabloon, kunt u de invoegtoepassingen opgeven die moeten worden gedownload tijdens een clusterimplementatie.
userPluginsSpec.plugins
definieert een lijst waarin wordt beschreven welke invoegtoepassingen moeten worden geïnstalleerd en vanaf welke locatie, zoals beschreven in de volgende velden.
Eigenschappen | Beschrijving |
---|---|
naam | Dit veld wordt toegewezen aan de submap in de map met trino-invoegtoepassingen die alle invoegtoepassingen onder het padveld bevat, zoals hier wordt beschreven. |
path | Volledig gekwalificeerd pad naar een map met alle JAR-bestanden die nodig zijn voor de invoegtoepassing. De ondersteunde opslag voor het opslaan van deze JAR's is Azure Data Lake Storage Gen2. |
enabled | Een booleaanse eigenschap waarmee deze invoegtoepassing niet kan worden gedownload naar het cluster. |
Notitie
Implementatie van aangepaste invoegtoepassingen maakt gebruik van door de gebruiker toegewezen beheerde identiteit (MSI) die is gekoppeld aan het cluster om te verifiëren bij het opslagaccount. Zorg ervoor dat het opslagaccount met de invoegtoepassingen de juiste toegang heeft verleend voor de beheerde identiteit die is gekoppeld aan het cluster.
In het volgende voorbeeld ziet u hoe een voorbeeldinvoegtoepassing beschikbaar wordt gesteld aan een Trino-cluster. Voeg deze voorbeeld-json toe onder [*].properties.clusterProfile
in de ARM-sjabloon.
"trinoProfile": {
"userPluginsSpec": {
"plugins": [
{
"name": "exampleplugin",
"path": "https://examplestorageaccount.blob.core.windows.net/plugins/myplugins/",
"enabled": true
}
]
}
}
Implementeer de bijgewerkte ARM-sjabloon om de wijzigingen in uw cluster weer te geven. Meer informatie over het implementeren van een ARM-sjabloon.
Notitie
Als u de invoegtoepassingen in een bestaand cluster wilt bijwerken, is een implementatie vereist, zodat de nieuwe wijzigingen worden opgehaald.