المكونات الإضافية المخصصة
إشعار
سنتقاعد Azure HDInsight على AKS في 31 يناير 2025. قبل 31 يناير 2025، ستحتاج إلى ترحيل أحمال العمل الخاصة بك إلى Microsoft Fabric أو منتج Azure مكافئ لتجنب الإنهاء المفاجئ لأحمال العمل الخاصة بك. سيتم إيقاف المجموعات المتبقية على اشتراكك وإزالتها من المضيف.
هام
هذه الميزة في وضع المعاينة حاليًا. تتضمن شروط الاستخدام التكميلية لمعاينات Microsoft Azure المزيد من الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي أو قيد المعاينة أو التي لم يتم إصدارها بعد في التوفر العام. للحصول على معلومات حول هذه المعاينة المحددة، راجع معلومات معاينة Azure HDInsight على AKS. للأسئلة أو اقتراحات الميزات، يرجى إرسال طلب على AskHDInsight مع التفاصيل ومتابعتنا لمزيد من التحديثات على مجتمع Azure HDInsight.
توفر هذه المقالة تفاصيل حول كيفية نشر المكونات الإضافية المخصصة إلى مجموعة Trino الخاصة بك باستخدام HDInsight على AKS.
يوفر Trino واجهة غنية تسمح للمستخدمين بكتابة المكونات الإضافية الخاصة بهم مثل مستمعي الأحداث ووظائف SQL المخصصة وما إلى ذلك. يمكنك إضافة التكوين الموضح في هذه المقالة لتوفير المكونات الإضافية المخصصة في مجموعة Trino باستخدام قالب ARM.
المتطلبات الأساسية
- مجموعة Trino تشغيلية مع HDInsight على AKS.
- إنشاء قالب ARM للمجموعة الخاصة بك.
- راجع نموذج قالب ARM لنظام المجموعة الكامل.
- الإلمام بتأليف قالب ARM ونشره.
إضافة مكونات إضافية مخصصة
userPluginsSpec.plugins
يسمح لك التكوين الذي تم تأليفه في قسم الموارد [*].properties.clusterProfile.trinoProfile
في قالب ARM بتحديد المكونات الإضافية التي يجب تنزيلها أثناء نشر نظام المجموعة.
userPluginsSpec.plugins
يحدد قائمة تصف المكونات الإضافية التي يجب تثبيتها ومن أي موقع، كما هو موضح في الحقول التالية.
الخاصية | الوصف |
---|---|
الاسم | يعين هذا الحقل إلى الدليل الفرعي في دليل المكونات الإضافية trino الذي يحتوي على جميع المكونات الإضافية ضمن حقل المسار كما هو موضح هنا. |
path | مسار مؤهل بالكامل إلى دليل يحتوي على جميع ملفات jar المطلوبة للمكون الإضافي. التخزين المدعوم لتخزين هذه الجرار هو Azure Data Lake Storage Gen2. |
مُمكَّن | خاصية منطقية تمكن/تعطل تنزيل هذا المكون الإضافي على نظام المجموعة. |
إشعار
يستخدم نشر المكون الإضافي المخصص الهوية المدارة المعينة من قبل المستخدم (MSI) المرتبطة بالمجموعة للمصادقة مقابل حساب التخزين. تأكد من أن حساب التخزين الذي يحمل المكونات الإضافية لديه حق الوصول المناسب الممنوح للهوية المدارة المرتبطة بالمجموعة.
يوضح المثال التالي كيفية توفير نموذج مكون إضافي لمجموعة Trino. أضف نموذج json هذا ضمن [*].properties.clusterProfile
في قالب ARM.
"trinoProfile": {
"userPluginsSpec": {
"plugins": [
{
"name": "exampleplugin",
"path": "https://examplestorageaccount.blob.core.windows.net/plugins/myplugins/",
"enabled": true
}
]
}
}
انشر قالب ARM المحدث ليعكس التغييرات في نظام المجموعة. تعرف على كيفية نشر قالب ARM.
إشعار
لتحديث المكونات الإضافية على مجموعة موجودة، يتطلب ذلك نشرا بحيث يتم التقاط التغييرات الجديدة.