إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Azure Data Factory
Azure Synapse Analytics
تلميح
جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!
تتوفر تدفقات البيانات في كل من مسارات Azure Data Factory ومسارات Azure Synapse Analytics. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديدا في مجال التحويلات، فراجع المقالة التمهيدية تحويل البيانات باستخدام تعيين تدفقات البيانات.
توفر هذه المقالة تفاصيل حول دوال التعبير المدعومة من قبل Azure Data Factory وAzure Synapse Analytics في تعيين تدفقات البيانات.
قائمة دالات التعبير
في خطوط أنابيب Azure Data Factory وAzure Synapse Analytics، استخدم لغة التعبير الخاصة بميزة تدفق البيانات لتكوين تحويلات البيانات.
| دالة التعبير | مهمة |
|---|---|
| abs | تعطي القيمة المطلقة لرقم. |
| acos | حساب قيمة معكوسة جيب التمام. |
| add | إضافة زوج من السلاسل أو الأرقام. إضافة تاريخ إلى عدد من الأيام. تضيف مدة إلى الطابع الزمني. إلحاق صفيف واحد من نوع مشابه إلى آخر. مثل عامل التشغيل +. |
| و | يستخدم المؤثر المنطقي AND . نفس الشيء مثل &&. |
| asin | حساب قيمة معكوسة جيب الزاوية. |
| assertErrorMessages | يعيد خريطة لجميع رسائل التأكيد. |
| atan | تحسب قيمة المماس المعكوسة. |
| atan2 | إرجاع الزاوية بالتقدير الدائري بين المحور السيني الموجب لمستوى والنقطة المعطاة بالإحداثيات. |
| between | التحقق مما إذا كانت القيمة الأولى تقع بين قيمتين أخريين بشكلٍ شامل. يمكنك مقارنة القيم الرقمية، والسلاسل النصية، والقيم datetime . |
| bitwiseAnd | يستخدم عامل البت And عبر أنواع التكامل. مثل عامل التشغيل &. |
| bitwiseOr | يستخدم عامل البت Or عبر أنواع التكامل. مثل عامل التشغيل |. |
| bitwiseXor | يستخدم عامل البت Or عبر أنواع التكامل. مثل عامل التشغيل |. |
| blake2b | يحسب ملخص Blake2 لمجموعة من الأعمدة ذات أنواع بيانات بدائية مختلفة عند إعطاؤها طول بت. يمكن أن يكون طول البت هو مضاعفات 8 فقط بين 8 و512. يمكنك استخدامه لحساب بصمة الإصبع لصف. |
| blake2bBinary | يحسب ملخص Blake2 لمجموعة من الأعمدة ذات أنواع بيانات بدائية مختلفة عند إعطاء طول بت، والذي لا يمكن أن يكون إلا مضاعفات 8 بين 8 و512. يمكنك استخدامه لحساب بصمة الإصبع لصف. |
| case | يطبق قيمة واحدة أو الأخرى بناء على شروط متناوبة. إذا كان عدد المدخلات زوجيا، يتم وضع الآخر افتراضيا NULL للشرط الأخير. |
| cbrt | حساب الجذر التكعيبي لرقم. |
| ceil | إرجاع أصغر عدد صحيح وليس أصغر من الرقم. |
| coalesce | إرجاع القيمة الأولى غير الفارغة من مجموعة إدخالات. يجب أن تكون جميع الإدخالات من نفس النوع. |
| columnNames | الحصول على أسماء جميع أعمدة الإخراج الخاصة بالتدفق. يمكنك تمرير اسم تدفق اختياري كوجيدة أولى ووسيطة ثانية اختيارية لإرجاع أعمدة انحراف المخطط فقط. |
| columns | الحصول على قيم جميع أعمدة الإخراج الخاصة بالتدفق. يمكنك تمرير اسم تدفق اختياري كوسيطة ثانية. |
| compare | مقارنة قيمتين من نفس النوع. يرجع عددا صحيحا سالبا إذا كانت القيمة1 < قيمت2 أو 0 إذا كانت القيمة 1 == قيمت2، ويعيد قيمة موجبة إذا كانت القيمة1 > قيمت2. |
| concat | ربط عدد متغير من السلاسل معاً. نفس العامل + الذي يستخدم سلاسل نصية. |
| concatWS | ربط عدد متغير من السلاسل مع فاصل. المعلمة الأولى هي الفاصل. |
| cos | حساب قيمة جيب التمام. |
| cosh | حساب جيب الزاوية الزائدي لقيمة. |
| crc32 | يحسب تجزئة CRC32 لمجموعة من الأعمدة ذات أنواع بيانات بدائية مختلفة عند إعطاؤها طول بت. يجب أن يكون طول البت من قيم 0 (256), 224, 256, 384, و 512. يمكنك استخدامه لحساب بصمة الإصبع لصف. |
| degrees | تحويل التقدير الدائري إلى درجات. |
| divide | يقسم زوجا من الأعداد. مثل عامل التشغيل /. |
| dropLeft | يزيل أكبر عدد من الأحرف المحددة من يسار السلسلة. إذا تجاوز الإفلات المطلوب طول السلسلة، يتم إرجاع سلسلة فارغة. |
| dropRight | تزيل أكبر عدد من الأحرف المحددة من يمين السلسلة. إذا تجاوز الإفلات المطلوب طول السلسلة، يتم إرجاع سلسلة فارغة. |
| endsWith | التحقق مما إذا كانت السلسلة تنتهي بالسلسلة المرفقة. |
| equals | يستخدم مؤثر المقارنة (iso). مثل عامل التشغيل ==. |
| equalsIgnoreCase | يستخدم المقارنة تساوي عامل ويتجاهل الحالة. مثل عامل التشغيل <=>. |
| escape | تخطي سلسلة وفقاً لتنسيق. القيم الحرفية للتنسيق المقبول هي json، xml، ، htmlecmascript، و java. |
| expr | ينتج عنه تعبير من سلسلة. يعادل كتابة التعبير بشكل غير حرفي. يمكنك استخدامه لتمرير المعاملات كتمثيلات نصية. |
| factorial | حساب مضروب الرقم. |
| false | إرجاع قيمة خاطئة دائماً. استخدم الدالة syntax(false()) إذا كان هناك عمود يسمى false. |
| floor | إرجاع أكبر عدد صحيح لا يزيد عن الرقم. |
| fromBase64 | فك تشفير السلسلة المشفرة بنظام base64 المحدد. |
| greater | يستخدم المقارنة الأكبر من المؤثر. مثل عامل التشغيل >. |
| greaterOrEqual | يستخدم المقارنة التي تتجاوز أو تساوي المؤثر. مثل عامل التشغيل >=. |
| greatest | إرجاع القيمة الأكبر بين قائمة القيم كمدخلات تتخطى القيم الخالية. إرجاع null إذا كانت جميع الإدخالات فارغة. |
| hasColumn | التحقق من قيمة عمود حسب الاسم في التدفق. يمكنك تمرير اسم تدفق اختياري كوسيطة ثانية. يجب معالجة أسماء الأعمدة المعروفة في وقت التصميم باستخدام اسمها فقط. المدخلات المحوسبة غير مدعومة، لكن يمكنك استخدام استبدالات المعلمات. |
| hasError | يتحقق مما إذا كان الادعاء مع المعرف المقدم مصنفا كخطأ. |
| iif | يطبق قيمة واحدة أو الأخرى بناء على شرط. إذا لم يكن الآخر محددا، تعتبر NULLالقيمة . يجب أن تكون القيمتان متوافقتين (على سبيل المثال، رقمية أو نصية). |
| iifNull | يعيد أول عنصر غير فارغ عند إعطاؤه مدخلين أو أكثر. هذه الدالة مكافئة ل coalesce. |
| initCap | تحويل الحرف الأول من كل كلمة إلى أحرف كبيرة. يتم تحديد الكلمات على أنها مفصولة بمسافة بيضاء. |
| instr | يحدد الموقع (1 مبنا) للسلسلة الفرعية داخل السلسلة. إذا لم يتم العثور عليه، 0 يتم إرجاعه. |
| isDelete | التحقق مما إذا كان الصف محدداً للحذف. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2، والقيمة الافتراضية هي 1. |
| isError | التحقق مما إذا تم تحديد الصف على أنه خطأ. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2. القيمة الافتراضية هي 1. |
| isIgnore | يتحقق مما إذا كان يجب تجاهل الصف. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2. القيمة الافتراضية هي 1. |
| isInsert | التحقق مما إذا كان الصف محدداً للإدراج. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2. القيمة الافتراضية هي 1. |
| isMatch | التحقق مما إذا كان الصف متطابقاً عند البحث. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2. القيمة الافتراضية هي 1. |
| isNull | يتحقق مما إذا كانت القيمة هي NULL. |
| isUpdate | التحقق مما إذا كان الصف محدداً للتحديث. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2. القيمة الافتراضية هي 1. |
| isUpsert | التحقق مما إذا كان الصف محدداً للإدراج. بالنسبة للتحويلات التي تتطلب أكثر من تدفق إدخال، يمكنك تمرير مؤشر (1) للتدفق. يجب أن يكون مؤشر التيار إما 1 أو 2. القيمة الافتراضية هي 1. |
| jaroWinkler | الحصول على مسافة JaroWinkler بين سلسلتين. |
| least | يستخدم المقارنة الأقل من أو المساواة للمؤثر. مثل عامل التشغيل <=. |
| left | يستخرج سلسلة فرعية تبدأ عند الفهرس 1 بعدد الحروف. نفس الشيء مثل SUBSTRING(str, 1, n). |
| الطول | إرجاع طول السلسلة. |
| lesser | يستخدم عامل المقارنة الأقل (par less). مثل عامل التشغيل <. |
| lesserOrEqual | يستخدم المقارنة الأقل من أو المساواة للمؤثر. مثل عامل التشغيل <=. |
| levenshtein | الحصول على مسافة levenshtein بين سلسلتين. |
| like | يستخدم نمطا بخيط متطابق حرفيا. الاستثناء هو الرمز _ الخاص الذي يطابق أي حرف في الإدخال (مشابه ل .* في posix التعبيرات النمطية). |
| locate | يحدد الموضع (1 مبنا) للوتر الفرعي داخل سلسلة تبدأ من موضع معين. إذا تم حذف الوضعية، ابدأ من بداية الوتر. إذا لم يتم العثور عليه، 0 يتم إرجاعه. |
| log | يحسب قيمة اللوغاريتم. يمكنك توفير قاعدة اختيارية أو رقم أويلر إذا استخدمت. |
| log10 | يحسب قيمة اللوغاريتمية بناء على قاعدة 10. |
| lower | تصغير حروف السلسلة. |
| lpad | الوسادة اليسرى تضع الوتر بجانب الحشوة المرفقة حتى يصل إلى طول معين. إذا كان الوتر مساويا أو أكبر من الطول، يتم قص الخيط حسب الطول. |
| ltrim | تقليص من جهة اليسار لسلسلة من الأحرف البادئة. إذا لم يكن المعامل الثاني محددا، فإنه يقص الفراغ الأبيض. وإلا، فإنه يقص أي حرف محدد في المعامل الثاني. |
| md5 | يحسب ملخص MD5 لمجموعة من الأعمدة بأنواع بيانات بدائية مختلفة ويعيد سلسلة سداسية مكونة من 32 حرفا. يمكنك استخدامه لحساب بصمة الإصبع لصف. |
| minus | طرح الأرقام. يطرح عدد الأيام من التاريخ. يطرح المدة من الطابع الزمني. يطرح طابعين زمنيين للحصول على الفرق بالملي ثانية. مثل عامل التشغيل -. |
| mod | يعطي معامل زوج من الأعداد. مثل عامل التشغيل %. |
| multiply | يضرب زوجا من الأعداد. مثل عامل التشغيل *. |
| negate | نفي رقماً. تحويل الأرقام الموجبة إلى سلبية والعكس صحيح. |
| nextSequence | إرجاع التسلسل الفريد التالي. الرقم متتالي فقط داخل القسم ويبدأ بمعرف القسم. |
| normalize | يقوم بتطبيع قيمة السلسلة النصية إلى أحرف يونيكود المميزة بشكل منفصل. |
| not | يستخدم عامل النفي المنطقي. |
| notEquals | يستخدم مؤثرة المقارنة التي لا تساوي المعامل. مثل عامل التشغيل !=. |
| قيمة فارغة | يعيد قيمة NULL . استخدم الدالة syntax(null()) إذا كان هناك عمود يسمى null. أي عملية تستخدمه تؤدي إلى .NULL |
| أو | يستخدم المؤثر المنطقي OR . نفس الشيء مثل ||. |
| pMod | يعطي معامل موجب لزوج من الأعداد. |
| partitionId | يرجع معرف القسم الحالي الذي يوجد فيه صف الإدخال. |
| power | رفع رقم واحد إلى قوة آخر. |
| radians | يحول الدرجات إلى راديان. |
| random | يرجع رقما عشوائيا عند إعطاؤه بذرة اختيارية داخل قسم. يجب أن تكون البذرة قيمة ثابتة وتستخدم مع معرف القسم لإنتاج قيم عشوائية. |
| regexExtract | يستخرج سلسلة فرعية مطابقة لنمط regex محدد. المعامل الأخير يحدد مجموعة المطابقة ويتحول افتراضيا إلى 1 إذا تم حذفها. تستخدم `<regex>` لمطابقة وتر دون أن يفلت منه. |
| regexMatch | يتحقق مما إذا كانت السلسلة تطابق نمط الريجيكس المحدد. تستخدم `<regex>` لمطابقة وتر دون أن يفلت منه. |
| regexReplace | يستبدل جميع حالات نمط الريجيكس بسلسلة فرعية أخرى في السلسلة المحددة. تستخدم `<regex>` لمطابقة وتر دون أن يفلت منه. |
| regexSplit | تقسيم سلسلة بناءً على محدد استناداً إلى regex وإرجاع صفيف سلاسل. |
| replace | يستبدل جميع حالات سلسلة فرعية بسلسلة فرعية أخرى في السلسلة المحددة. إذا تم حذف المعامل الأخير، فإنه يتحول افتراضيا إلى سلسلة فارغة. |
| reverse | عكس السلسلة. |
| right | يستخرج سلسلة فرعية بعدد الأحرف من اليمين. نفس الشيء مثل SUBSTRING(str, LENGTH(str) - n, n). |
| rlike | يتحقق مما إذا كانت السلسلة تطابق نمط الريجيكس المحدد. |
| round | يقرب رقما عند إعطاؤه مقياس اختياري ووضع تقريب اختياري. إذا تم حذف المقياس، يتحول الوضع الافتراضي إلى 0. إذا تم حذف الوضع، فإنه يتحول افتراضيا إلى ROUND_HALF_UP(5). |
| rpad | يمتد الوتر الأيمن بجانب الحشوة المرفقة حتى يصل إلى طول معين. إذا كان الوتر مساويا أو أكبر من الطول، يتم قص الخيط حسب الطول. |
| rtrim | تقليص من جهة اليسار لسلسلة من الأحرف اللاحقة. إذا لم يكن المعامل الثاني محددا، فإنه يقص الفراغ الأبيض. وإلا، فإنه يقص أي حرف محدد في المعامل الثاني. |
| sha1 | يحسب ملخص SHA-1 لمجموعة من الأعمدة ذات أنواع بيانات بدائية مختلفة ويعيد سلسلة سداسية مكونة من 40 حرفا. يمكنك استخدامه لحساب بصمة الإصبع لصف. |
| sha2 | يحسب ملخص SHA-2 لمجموعة من الأعمدة ذات أنواع بيانات أولية مختلفة عند إعطاء طول بت، والذي لا يمكن أن يكون إلا من قيم 0 (256)، 224، 256، 384، و 512. يمكنك استخدامه لحساب بصمة الإصبع لصف. |
| sin | حساب قيمة الجيب. |
| sinh | حساب جيب الزاوية الزائدي. |
| soundex | الحصول على التعليمة البرمجية soundex للسلسلة. |
| split | تقسيم سلسلة بناءً على محدد وإرجاع مصفوفة من السلاسل. |
| sqrt | تحسب الجذر التربيعي لرقم. |
| startsWith | التحقق مما إذا كانت السلسلة تبدأ بالسلسلة المرفقة. |
| substring | استخراج سلسلة فرعية بطول معين من موضع. الموضع هو مستند إلى 1. إذا تم حذف الطول، فإنه يتحول افتراضيا إلى نهاية السلسلة. |
| substringIndex | استخراج السلسلة الفرعية قبل حالات count للمحدد. إذا كان count إيجابيًا، يتم إرجاع كل شيء إلى يسار المحدد النهائي (العد من اليسار). إذا كان count سلبيًا، يتم إرجاع كل شيء على يمين المحدد النهائي (العد من اليمين). |
| tan | حساب قيمة ظل الزاوية. |
| tanh | حساب قيمة ظل الزاوية الزائدي. |
| translate | يستبدل مجموعة من الأحرف بمجموعة أخرى من الأحرف في السلسلة. الشخصيات لها بديل واحد لواحد. |
| trim | تقليص سلسلة من الأحرف البادئة واللاحقة. إذا لم يكن المعامل الثاني محددا، فإنه يقص الفراغ الأبيض. وإلا، فإنه يقص أي حرف محدد في المعامل الثاني. |
| true | إرجاع قيمة حقيقية دوماً. استخدم الدالة syntax(true()) إذا كان العمود يسمى true. |
| typeMatch | مطابقة نوع العمود. يستخدم فقط في تعبيرات النمط. الأرقام تطابق القصير، الصحيح، الطويل، المزدوج، العائم، أو العشري. التكامل يطابق بين القصير والصحيح والطويل. الكسر يطابق بين المزدوج والعائم والعشري. التاريخ يتطابق مع نوع التاريخ أو الطابع الزمني. |
| unescape | عدم إلغاء سلسلة وفقاً لتنسيق. القيم الحرفية للتنسيق المقبول هي json، xml، ، htmlecmascript، و java. |
| upper | تكبير أحرف سلسلة. |
| uuid | إرجاع UUID الذي تم إنشاؤه. |
| xor | يعطي المؤثر المنطقي XOR . مثل عامل التشغيل ^. |
المحتوى ذو الصلة
- قائمة بجميع الوظائف المجمعة.
- قائمة بجميع دالات الصفيف.
- قائمة بجميع وظائف البحث المخزنة مؤقتًا.
- قائمة بجميع دوال التحويل.
- قائمة بجميع دالات التاريخ والوقت.
- قائمة بجميع وظائف الخريطة.
- قائمة بجميع وظائف ميتا.
- قائمة بجميع وظائف النافذة.
- تفاصيل الاستخدام لجميع تعبيرات تحويل البيانات.
- تعلم كيفية استخدام Expression Builder.