Ö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
- AKS üzerinde HDInsight ile operasyonel bir Trino kümesi.
- Kümeniz için ARM şablonu oluşturun.
- Tüm küme ARM şablonu örneğini gözden geçirin.
- ARM şablonu yazma ve dağıtma hakkında bilgi.
Ö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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin