مشاركة عبر


دالات ميتا في تعيين تدفق البيانات

ينطبق على: Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

تتوفر تدفقات البيانات في كل من Azure Data Factory وخطوط أنابيب Azure Synapse. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديداً في مجال التحويلات، فيرجى الرجوع إلى المقالة التمهيدية تحويل البيانات باستخدام تدفق بيانات التعيين.

توفر هذه المقالة تفاصيل حول دالات ميتا التي يدعمها Azure Data Factory وAzure Synapse Analytics في تدفقات بيانات التعيين.

قائمة دالات ميتا

تعمل دالات ميتا بشكلٍ أساسي على بيانات التعريف في تدفق البيانات

دالة ميتا مهمة
byItem ابحث عن عنصر فرعي داخل بنية أو مجموعة بنى. إذا كان هناك العديد من حالات التطابق، يتم إرجاع التطابق الأول. إذا لم يكن هناك تطابق، فيتم إرجاع قيمة NULL. يجب تحويل القيمة التي تم إرجاعها بواسطة أحد أنواع تحويل ‎actions(? date, ? string ...) وتجب معالجة أسماء الأعمدة المعروفة في وقت التصميم بالاسم فقط. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات
byOrigin تحديد قيمة العمود حسب الاسم في تدفق الأصل. الوسيطة الثانية هي اسم تدفق الأصل. إذا كان هناك العديد من حالات التطابق، يتم إرجاع التطابق الأول. إذا لم يكن هناك تطابق، فيتم إرجاع قيمة NULL. يجب تحويل القيمة التي تم إرجاعها بواسطة إحدى دالات تحويل النوع(TO_DATE, TO_STRING...). يجب معالجة أسماء الأعمدة المعروفة في وقت التصميم بالاسم فقط. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات.
byOrigins تحديد صفيف أعمدة حسب الاسم في التدفق. الوسيطة الثانية هي الدفق الذي نشأت منه. إذا كان هناك العديد من حالات التطابق، يتم إرجاع التطابق الأول. إذا لم يكن هناك تطابق، فيتم إرجاع قيمة NULL. يجب تحويل القيمة التي تم إرجاعها بواسطة إحدى دالات تحويل النوع(TO_DATE, TO_STRING...) ويجب معالجة أسماء الأعمدة المعروفة في وقت التصميم بالاسم فقط. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات.
byName تحديد قيمة العمود حسب الاسم في التدفق. يمكنك تمرير اسم تدفق اختياري كوسيطة ثانية. إذا كان هناك العديد من حالات التطابق، يتم إرجاع التطابق الأول. إذا لم يكن هناك تطابق، فيتم إرجاع قيمة NULL. يجب تحويل القيمة التي تم إرجاعها بواسطة إحدى دالات تحويل النوع(TO_DATE, TO_STRING...). يجب معالجة أسماء الأعمدة المعروفة في وقت التصميم بالاسم فقط. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات.
byNames تحديد صفيف أعمدة حسب الاسم في التدفق. يمكنك تمرير اسم تدفق اختياري كوسيطة ثانية. إذا كان هناك العديد من حالات التطابق، يتم إرجاع التطابق الأول. إذا لم تكن هناك حالات تطابق لعمود، فسيكون الناتج بالكامل قيمة NULL. تتطلب القيمة التي تم إرجاعها وظيفة تحويل النوع (toDate، toString، ...). تجب معالجة أسماء الأعمدة المعروفة في وقت التصميم بالاسم فقط. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات.
byPath البحث عن مسار هرمي بالاسم في الدفق. يمكنك تمرير اسم تدفق اختياري كوسيطة ثانية. إذا لم يتم العثور على مثل هذا المسار، فسيتم إرجاعه خالياً. يجب معالجة أسماء/مسارات الأعمدة المعروفة في وقت التصميم فقط من خلال الاسم أو مسار التدوين النقطي. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات.
byPosition تحديد قيمة عمود حسب موضعه النسبي (استناداً إلى 1) في الدفق. إذا كان الموضع خارج الحدود، فإنه يُرجع قيمة NULL. يجب تحويل القيمة التي تم إرجاعها بواسطة إحدى وظائف تحويل النوع (TO_DATE، TO_STRING ...) المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام استبدالات المعلمات.
hasPath التحقق من وجود مسار هرمي معين بالاسم في الدفق. يمكنك تمرير اسم تدفق اختياري كوسيطة ثانية. يجب معالجة أسماء/مسارات الأعمدة المعروفة في وقت التصميم فقط من خلال الاسم أو مسار التدوين النقطي. المدخلات المحسوبة غير مدعومة ولكن يمكنك استخدام بدائل المعلمات.
originColumns يحصل على كل أعمدة الإخراج لتدفق بيانات الأصل حيث تم إنشاء الأعمدة. يجب تضمينه في دالة أخرى.
hex إرجاع تمثيل سلسلة سداسية عشرية لقيمة ثنائية
unhex إلغاء قيمة سداسية عشرية لقيمة ثنائية من تمثيل السلسلة. يمكن استخدام هذا مع sha2 وmd5 للتحويل من سلسلة إلى تمثيل ثنائي