Delen via


Aangepaste invoegtoepassingen

Belangrijk

Azure HDInsight op AKS is op 31 januari 2025 buiten gebruik gesteld. Lees meer over door middel van deze aankondiging.

U moet uw workloads migreren naar Microsoft Fabric- of een gelijkwaardig Azure-product om plotselinge beëindiging van uw workloads te voorkomen.

Belangrijk

Deze functie is momenteel beschikbaar als preview-versie. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews meer juridische voorwaarden bevatten die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet in algemene beschikbaarheid zijn vrijgegeven. Voor meer informatie over deze specifieke preview, zie Azure HDInsight op AKS preview-informatie. Voor vragen of suggesties voor functies dient u een aanvraag in op AskHDInsight- met de details en volgt u ons voor meer updates over 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.

Voorwaarden

Aangepaste invoegtoepassingen toevoegen

Met een userPluginsSpec.plugins configuratie die is geschreven in resource [*].properties.clusterProfile.trinoProfile sectie 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.

Eigendom Beschrijving
naam Dit veld komt overeen met de subdirectory in de Trino-plug-ins-directory die alle plug-ins onder het veld 'pad' bevat, zoals hier beschreven.
pad 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.
Ingeschakeld Een booleaanse eigenschap die het downloaden van deze invoegtoepassing naar het cluster mogelijk maakt of verhindert.

Notitie

Implementatie van aangepaste invoegtoepassingen maakt gebruik van een door de gebruiker toegewezen beheerde identiteit (MSI) die is verbonden met het cluster om zich te authentiseren 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.