مشاركة عبر


استخدام تسميات الاستعلام في Synapse SQL

تتضمن هذه المقالة نصائح أساسية لاستخدام تسميات الاستعلام في Synapse SQL.

ملحوظة

مجموعة SQL بدون خادم لا تدعم استعلامات التسمية.

ما هي تسميات الاستعلام

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

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

السطر الأخير يضع علامة على السلسلة 'تسمية الاستعلام' على الاستعلام. هذا الوسم مفيد لأن المسمية قابلة للاستعلام عبر إدارة المركبات. يوفر البحث عن التسميات آلية لتحديد مواقع استعلامات المشاكل ويساعد في تحديد التقدم خلال تشغيل ELT.

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

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

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

ملحوظة

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

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

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