Share via


Egyéni beépülő modulok

Fontos

Ez a szolgáltatás jelenleg előzetes kiadásban elérhető. A Microsoft Azure Előzetes verzió kiegészítő használati feltételei további jogi feltételeket tartalmaznak, amelyek a bétaverzióban, előzetes verzióban vagy egyébként még nem általánosan elérhető Azure-funkciókra vonatkoznak. Erről az adott előzetes verzióról az Azure HDInsight az AKS előzetes verziójában tájékozódhat. Ha kérdése vagy funkciójavaslata van, küldjön egy kérést az AskHDInsightban a részletekkel együtt, és kövessen minket további frissítésekért az Azure HDInsight-közösségről.

Ez a cikk részletesen ismerteti, hogyan helyezhet üzembe egyéni beépülő modulokat a Trino-fürtön a HDInsighttal az AKS-en.

A Trino gazdag felületet biztosít, amellyel a felhasználók saját beépülő modulokat írhatnak, például eseményfigyelőket, egyéni SQL-függvényeket stb. A cikkben ismertetett konfigurációval arm-sablonnal elérhetővé teheti az egyéni beépülő modulokat a Trino-fürtben.

Előfeltételek

Egyéni beépülő modulok hozzáadása

Az userPluginsSpec.plugins ARM-sablon erőforrásszakaszában [*].properties.clusterProfile.trinoProfile létrehozott konfiguráció lehetővé teszi a fürt üzembe helyezése során letöltendő beépülő modulok megadását.
userPluginsSpec.plugins egy listát határoz meg, amely leírja, hogy milyen beépülő modulokat kell telepíteni, és melyik helyről, az alábbi mezőkben leírtak szerint.

Tulajdonság Leírás
név Ez a mező a trino beépülő modulok könyvtárának alkönyvtárára képez le, amely az elérési út mező alatt található összes beépülő modult tartalmazza az itt leírtak szerint.
ösvény A beépülő modulhoz szükséges összes jar-fájlt tartalmazó könyvtár teljes elérési útja. A jarok tárolásának támogatott tárolója az Azure Data Lake Storage Gen2.
engedélyezve Logikai tulajdonság, amely engedélyezi vagy letiltja a beépülő modul letöltését a fürtre.

Feljegyzés

Az egyéni beépülő modul üzembe helyezése a fürthöz kötött, felhasználó által hozzárendelt felügyelt identitást (MSI) használja a tárfiókon való hitelesítéshez. Győződjön meg arról, hogy a beépülő modulokat tartalmazó tárfiók megfelelő hozzáféréssel rendelkezik a fürthöz kötött felügyelt identitáshoz.

Az alábbi példa bemutatja, hogyan válik elérhetővé egy minta beépülő modul egy Trino-fürt számára. Adja hozzá ezt a json-mintát [*].properties.clusterProfile az ARM-sablonban.

"trinoProfile": { 
  "userPluginsSpec": { 
    "plugins": [ 
      { 
        "name": "exampleplugin", 
        "path": "https://examplestorageaccount.blob.core.windows.net/plugins/myplugins/", 
        "enabled": true 
      }
    ] 
  } 
}

Telepítse a frissített ARM-sablont a fürt változásainak megfelelően. Megtudhatja, hogyan helyezhet üzembe ARM-sablont.

Feljegyzés

A meglévő fürtök beépülő moduljainak frissítéséhez üzembe helyezésre van szükség, hogy a rendszer átvehesse az új módosításokat.