Aracılığıyla paylaş


Özel eklentiler

Önemli

Bu özellik şu anda önizlemededir. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları, beta, önizleme aşamasında olan veya henüz genel kullanıma sunulmamış Azure özellikleri için geçerli olan daha fazla yasal hüküm içerir. Bu belirli önizleme hakkında bilgi için bkz . AKS üzerinde Azure HDInsight önizleme bilgileri. Sorular veya özellik önerileri için lütfen AskHDInsight'ta ayrıntıları içeren bir istek gönderin ve Azure HDInsight Topluluğu hakkında daha fazla güncelleştirme için bizi takip edin.

Bu makalede AKS üzerinde HDInsight ile Trino kümenize özel eklentilerin nasıl dağıtılacağına ilişkin ayrıntılar sağlanır.

Trino, kullanıcıların olay dinleyicileri, özel SQL işlevleri vb. gibi kendi eklentilerini yazmasına olanak sağlayan zengin bir arabirim sağlar. ARM şablonunu kullanarak özel eklentileri Trino kümenizde kullanılabilir hale getirmek için bu makalede açıklanan yapılandırmayı ekleyebilirsiniz.

Önkoşullar

Özel eklentiler ekleme

userPluginsSpec.plugins ARM şablonundaki kaynak [*].properties.clusterProfile.trinoProfile bölümünde yazılan bir yapılandırma, küme dağıtımı sırasında indirilmesi gereken eklentileri belirtmenize olanak tanır.
userPluginsSpec.plugins , aşağıdaki alanlarda açıklandığı gibi hangi eklentilerin yüklenmesi gerektiğini ve hangi konumdan yüklenmesi gerektiğini açıklayan bir liste tanımlar.

Özellik Açıklama
Adı Bu alan, burada açıklandığı gibi yol alanı altındaki tüm eklentileri içeren trino plugins dizinindeki alt dizine eşler.
yol Eklenti için gereken tüm jar dosyalarını içeren bir dizinin tam yolu. Bu jar'ları depolamak için desteklenen depolama Azure Data Lake Storage 2. Nesil.
enabled Bu eklentinin kümeye indirilmesini etkinleştiren/devre dışı bırakan boole özelliği.

Not

Özel eklenti dağıtımı, depolama hesabında kimlik doğrulaması yapmak için kümeye bağlı kullanıcı tarafından atanan Yönetilen Kimliği (MSI) kullanır. Eklentileri barındıran depolama hesabının kümeye bağlı Yönetilen Kimlik için uygun erişime sahip olduğundan emin olun.

Aşağıdaki örnekte bir Trino kümesi için örnek eklentinin nasıl kullanılabilir hale getirildiğinde gösterilmektedir. Bu örnek json dosyasını ARM şablonuna ekleyin [*].properties.clusterProfile .

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

Güncelleştirilmiş ARM şablonunu kümenizdeki değişiklikleri yansıtacak şekilde dağıtın. ARM şablonu dağıtmayı öğrenin.

Not

Mevcut bir kümedeki eklentileri güncelleştirmek için, yeni değişikliklerin alınması için bir dağıtım gerekir.