دالات الصفيف في تدفق بيانات التعيين
ينطبق على: Azure Data Factory
Azure Synapse Analytics
تلميح
جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!
تتوفر تدفقات البيانات في كل من Azure Data Factory وخطوط أنابيب Azure Synapse. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديداً في مجال التحويلات، فيرجى الرجوع إلى المقالة التمهيدية تحويل البيانات باستخدام تدفق بيانات التعيين.
توفر هذه المقالة تفاصيل حول دالات الصفيف التي يدعمها Azure Data Factory وAzure Synapse Analytics في تدفقات بيانات التعيين.
قائمة دالات الصفيف
إجراء دالات الصفيف تحويلات على هياكل البيانات التي هي عبارة عن صفائف. تتضمن هذه الكلمات الأساسية الخاصة لمعالجة عناصر وفهارس الصفيف:
#acc
يمثل القيمة التي ترغب في تضمينها في ناتجك الفردي عند تقليل الصفيف#index
يمثل فهرس الصفيف الحالي، جنباً إلى جنب مع أرقام فهرس الصفيف#index2, #index3 ...
#item
يمثل قيمة العنصر الحالي في الصفيف
دالة صفيف | مهمة |
---|---|
صفيف | إنشاء صفيف عناصر. يجب أن تكون جميع العناصر من نفس النوع. إذا لم يتم تحديد أي عناصر، فإن صفيف السلسلة الفارغة هي الافتراضية. مثل [] إنشاء عامل تشغيل. |
at | البحث عن العنصر في فهرس صفيف. الفهرس بادئ من 1. ينتج عن فهرس خارج الحدود قيمة خالية. البحث عن قيمة في مخطط تم منحه مفتاحاً. إذا لم يتم العثور على المفتاح، فيتم إرجاعه فارغاً. |
تحتوي على | إرجاع صحيح إذا تم تقييم أي عنصر في الصفيف المقدم على أنه صحيح في المسند المقدم. يحتوي على توقع مرجع إلى عنصر واحد في دالة التقييم مثل #item. |
متميزه | إرجاع مجموعة مميزة من العناصر من صفيف. |
except | إرجاع مجموعة فرق من صفيف واحد من آخر إسقاط التكرارات. |
filter | تصفية العناصر خارج الصفيف التي لا تتوافق مع دالة التقييم المتوفرة. يتوقع عامل التصفية مرجع إلى عنصر واحد في دالة التقييم مثل #item. |
وجد | ابحث عن العنصر الأول من صفيف يطابق الشرط. تأخذ وظيفة عامل التصفية حيث يمكنك معالجة العنصر في الصفيف مثل #item. بالنسبة للمخططات المتداخلة بعمق، يمكنك الرجوع إلى المخططات الأصلية باستخدام علامة #item_n(#item_1, #item_2...). |
flatten | تسطيح الصفيف أو الصفائف في صفيف واحد. يتم إرجاع صفائف العناصر الذرية دون تغيير. الوسيطة الأخيرة اختيارية ويتم تعيينها افتراضياً على false إلى flatten بشكل متكرر أكثر من مستوى واحد عميق. |
في | التحقق من وجود عنصر في الصفيف. |
intersect | إرجاع مجموعة تقاطع عناصر مميزة من صفيفين. |
map | تعيين كل عنصر من عناصر الصفيف إلى عنصر جديد باستخدام التعبير المقدم. يتوقع التعيين مرجع إلى عنصر واحد في دالة التعبير مثل #item. |
mapIf | تعيين صفيف بشكل مشروط إلى صفيف آخر بنفس الطول أو أصغر. قد تكون القيم من أي نوع بيانات بما في ذلك structTypes. يستغرق دالة تعيين حيث يمكنك معالجة العنصر في الصفيف مثل #item والفهرس الحالي مثل #index. بالنسبة للمخططات المتداخلة بعمق، يمكنك الرجوع إلى المخططات الأصلية باستخدام علامة #item_[n](#item_1, #index_1...) . |
mapIndex | تعيين كل عنصر من عناصر الصفيف إلى عنصر جديد باستخدام التعبير المقدم. يتوقع التعيين مرجعاً إلى عنصر واحد في دالة التعبير مثل #item ومرجعاً إلى فهرس العنصر مثل #index. |
mapLoop | حلقات من 1 إلى طول لإنشاء صفيف بهذا الطول. يستغرق دالة تعيين حيث يمكنك معالجة الفهرس في الصفيف مثل #index. بالنسبة للمخططات المتداخلة بعمق، يمكنك الرجوع إلى المخططات الأصلية باستخدام العلامة #index_n(#index_1, #index_2...). |
reduce | تجميع العناصر في صفيف. يتوقع التقليل مرجعاً لمُجمَّع وعنصر واحد في دالة التعبير الأولى مثل #acc و#item ويتوقع استخدام القيمة الناتجة مثل #result في دالة التعبير الثانية. |
size | اكتشاف حجم صفيف أو نوع مخطط |
slice | استخراج مجموعة فرعية من صفيف من موضع. الموضع هو مستند إلى 1. إذا تم حذف الطول، فسيتم تعيينه افتراضياً إلى نهاية السلسلة. |
sort | فرز الصفيف باستخدام دالة التقييم المتوفرة. يتوقع الفرز مرجعاً إلى عنصرين متتاليين في دالة التعبير #item1 و#item2. |
unfold | فتح صفيف في مجموعة من الصفائف وتكرار قيم الأعمدة المتبقية في كل صف. |
union | إرجاع مجموعة اتحاد من العناصر المميزة من صفيفتين. |
المحتوى ذو الصلة
- قائمة بجميع الوظائف المجمعة.
- قائمة بجميع وظائف البحث المخزنة مؤقتًا.
- قائمة بجميع دوال التحويل.
- قائمة بجميع دالات التاريخ والوقت.
- قائمة بجميع دالات التعبير.
- قائمة بجميع وظائف الخريطة.
- قائمة بجميع وظائف ميتا.
- قائمة بجميع وظائف النافذة.
- تفاصيل الاستخدام لجميع تعبيرات تحويل البيانات.
- تعرف على كيفية استخدام منشئ التعبير.