تحويل الترتيب في رسم خرائط تدفق البيانات

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

تلميح

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

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

استخدم تحويل الترتيب لإنشاء ترتيب مرتب بناءً على شروط الفرز المحددة من قبل المستخدم.

التكوين

Rank settings

غير حساس لحالة الأحرف: إذا كان عمود الفرز من سلسلة النوع، فسيتم احتساب الحالة في الترتيب.

كثيف: إذا تم تمكينه، فسيكون عمود الرتبة كثيف الترتيب. سيكون كل تصنيف رقماً متتالياً ولن يتم تخطي قيم الرتب بعد التعادل.

عمود الرتبة: اسم عمود الرتبة الذي تم إنشاؤه. سيكون هذا العمود من النوع الطويل.

شروط الفرز: اختر الأعمدة التي تقوم بالفرز حسبها وترتيب حدوث الفرز. يحدد الترتيب أولوية الفرز.

يأخذ التكوين أعلاه بيانات كرة السلة الواردة وينشئ عمود تصنيف يسمى "PointsRanking". سيكون للصف الذي يحتوي على أعلى قيمة للعمود PTS قيمة pointsRanking من 1.

البرنامج النصي لتدفق البيانات

بناء الجملة

<incomingStream>
    rank(
        desc(<sortColumn1>),
        asc(<sortColumn2>),
        ...,
        caseInsensitive: { true | false }
        dense: { true | false }
        output(<rankColumn> as long)
    ) ~> <sortTransformationName<>

مثال

Rank settings

يوجد البرنامج النصي لتدفق البيانات لتكوين الترتيب أعلاه في مقتطف الشفرة التالي.

PruneColumns
    rank(
        desc(PTS, true),
        caseInsensitive: false,
        output(pointsRanking as long),
        dense: false
    ) ~> RankByPoints

تصفية الصفوف استنادا إلى قيم الرتبة باستخدام تحويل عامل التصفية.