مشاركة عبر


استخدام التسميات لوضع علامة على الاستعلامات لمجموعات SQL المخصصة في Azure Synapse Analytics

تشمل هذه المقالة تلميحات لتطوير الحلول باستخدام الملصقات لاستعلامات الأداة في مجموعات SQL المخصصة.

ما هي التسميات؟

تدعم مجموعة SQL المخصصة مفهومًا يسمى تسميات الاستعلام. قبل التعمق، دعنا نلقي نظرة على مثال:

SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;

يضع السطر الأخير علامة على السلسلة "My Query Label" إلى الاستعلام. هذه العلامة مفيدة ويرجع ذلك إلى أن التسمية قادرة على الاستعلام من خلال DMVs.

يوفر الاستعلام عن التسميات آلية تمكن من تحديد موقع استعلامات المشكلة والمساعدة في تحديد التقدم من خلال تشغيل ELT.

إصلاح التسمية الجيد يساعد حقًا. على سبيل المثال، يؤدي بدء التسمية باستخدام PROJECT أو PROCEDURE أو STATEMENT أو COMMENT إلى تحديد الاستعلام بشكل فريد بين جميع التعليمات البرمجية الموجودة في التحكم بالمصادر.

يستخدم الاستعلام الآتي طريقة عرض إدارة ديناميكية للبحث حسب التسمية:

SELECT  *
FROM    sys.dm_pdw_exec_requests r
WHERE   r.[label] = 'My Query Label'
;

ملاحظة

يتم الاستعلام التالي من خلال عرض ديناميكية تعمل بالموقع حسب التسمية. تعد التسمية كلمة محجوزة وتتسبب في حدوث خطأ عندما لا تكون محددة.

الخطوات التالية

لمزيد من نصائح التطوير، راجع نظرة عامة على التطوير.