برنامج تشغيل Trino JDBC

هام

هذه الميزة في وضع المعاينة حاليًا. تتضمن شروط الاستخدام التكميلية لمعاينات Microsoft Azure المزيد من الشروط القانونية التي تنطبق على ميزات Azure الموجودة في الإصدار التجريبي أو قيد المعاينة أو التي لم يتم إصدارها بعد في التوفر العام. للحصول على معلومات حول هذه المعاينة المحددة، راجع معلومات معاينة Azure HDInsight على AKS. للأسئلة أو اقتراحات الميزات، يرجى إرسال طلب على AskHDInsight مع التفاصيل ومتابعتنا لمزيد من التحديثات على مجتمع Azure HDInsight.

يوفر Trino مع HDInsight على AKS برنامج تشغيل JDBC، والذي يدعم مصادقة Microsoft Entra ويضيف بعض المعلمات له.

تثبيت

يتم تضمين جرة برنامج تشغيل JDBC في حزمة Trino CLI، تثبيت Trino CLI ل HDInsight على AKS. إذا تم تثبيت CLI بالفعل، يمكنك العثور عليه على نظام الملفات الخاص بك في المسار التالي:

Windows: C:\Program Files (x86)\Microsoft SDKs\Azure\TrinoCli-<version>\lib

Linux: ~/lib/trino-cli

المصادقة

يدعم برنامج تشغيل Trino JDBC أساليب مختلفة لمصادقة Microsoft Entra. يصف الجدول التالي المعلمات الهامة وأساليب المصادقة. لمزيد من المعلومات، راجع المصادقة.

المعلمة‬ المعنى المطلوب ‏‏الوصف
المصادقة اسم أسلوب المصادقة لا تحديد كيفية توفير بيانات اعتماد المستخدم. إذا لم يتم تحديده، يستخدم AzureDefault.
azureClient معرف العميل لمدير/تطبيق الخدمة نعم ل AzureClientSecret, AzureClientCertificate.
azureTenant معرف مستأجر Microsoft Entra نعم ل AzureClientSecret, AzureClientCertificate.
azureCertificatePath مسار الملف إلى الشهادة نعم ل AzureClientCertificate. المسار إلى ملف pfx/pem مع شهادة.
azureUseTokenCache استخدام ذاكرة التخزين المؤقت للرمز المميز أم لا لا إذا تم توفيره، يتم تخزين الرمز المميز للوصول مؤقتا وإعادة استخدامه في AzureDefault, AzureInteractive, AzureDeviceCode الأوضاع.
azureScope نطاق الرمز المميز لا سلسلة نطاق Microsoft Entra لطلب رمز مميز باستخدامه.
كلمة المرور سر العميل لمدير الخدمة نعم ل AzureClientSecret. البيانات السرية/كلمة المرور لمدير الخدمة عند استخدام AzureClientSecret الوضع.
accessToken الرمز المميز للوصول إلى JWT لا إذا تم الحصول على رمز الوصول المميز خارجيا، يمكن توفيره باستخدام هذه المعلمة. في هذه الحالة، auth المعلمة غير مسموح بها.

مثال - سلسلة الاتصال

‏‏الوصف سلسلة اتصال JDBC
AzureDefault jdbc:trino://cluster1.pool1.region1.projecthilo.net
مصادقة المستعرض التفاعلية jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive
استخدام ذاكرة التخزين المؤقت للرمز المميز jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive&azureUseTokenCache=true
كيان الخدمة مع بيانات سرية jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureClientSecret&azureTenant=11111111-1111-1111-1111-111111111111&azureClient=11111111-1111-1111-1111-111111111111&password=placeholder

استخدام برنامج تشغيل JDBC في التعليمات البرمجية ل Java

حدد موقع ملف JDBC jar وقم بتثبيته في مستودع maven المحلي:

mvn install:install-file -Dfile=<trino-jdbc-*.jar> -DgroupId=io.trino -DartifactId=trino-jdbc -Dversion=<trino-jdbc-version> -Dpackaging=jar -DgeneratePom=true

قم بتنزيل نموذج التعليمات البرمجية ل java وفكها المتصل ب Trino باستخدام JDBC. راجع README.md المضمنة للحصول على التفاصيل والأمثلة.

استخدام برنامج تشغيل Trino JDBC مفتوح المصدر

يمكنك أيضا الحصول على رمز الوصول المميز خارجيا وتمريره إلى مصدر مفتوح برنامج تشغيل Trino JDBC، يتم تضمين نموذج رمز java مع هذه المصادقة في استخدام برنامج تشغيل JDBC في قسم التعليمات البرمجية ل java.