علم البيانات والتحليلات

تحليل البيانات الضخمة باستخدام Apache Spark: برمجة PySpark واستعلامات Spark SQL وضبط الأداء

الوجهةأمستردام
المواعيد12 – 16 يوليو 2027
المرجع121_9749

نظرة عامة على البرنامج

مقدمة:

يصبح تحليل البيانات الضخمة ضرورة عندما تتجاوز احجام سجلات النقر والمعاملات والحساسات وملفات السجل قدرة جهاز واحد، فتتعطل التقارير ويلجأ المحللون الى العينات بدل التاريخ الكامل وينتظرون مستخلصات الليل. تبني هذه الدورة من كور كونسبت مهارة عملية في Apache Spark تشمل التخزين الموزع والتقسيم، وبنية Spark، واطارات البيانات واستعلامات Spark SQL، وتحويلات PySpark، وتنسيقات الملفات العمودية، وضبط الاداء، والمعالجة المتدفقة، وتعلم الالة على نطاق واسع. وتجري كل جلسة مختبرا على مجموعات بيانات بحجم عدة غيغابايت، ويخرج المشاركون بمسار تحليلات PySpark متكامل وتقرير ضبط الاداء مبني على سؤال عمل واقعي.

أهداف الدورة:

  • الحكم على حاجة مجموعة البيانات الى المعالجة الموزعة بتقدير الحجم والسرعة والتنوع والموثوقية والقيمة مقابل حدود الجهاز الواحد
  • شرح كيفية تنفيذ المهمة عبر المشغل الرئيسي والمنفذين ومدير العنقود ومجدول DAG، وقراءة واجهة Spark UI لتتبع المراحل والمهام
  • كتابة شيفرة PySpark واستعلامات Spark SQL لتصفية مجموعات البيانات الكبيرة وربطها وتجميعها وتطبيق دوال النوافذ عليها في جداول Parquet وORC وDelta Lake
  • تشخيص بطء مهام Spark وتطبيق التقسيم والتخزين المؤقت والربط بالبث والتنفيذ التكيفي للاستعلامات لتقليل اعادة التوزيع وزمن التشغيل
  • بناء استعلام متدفق عبر Structured Streaming ومسار تعلم الة عبر MLlib لتوسيع التحليل الدفعي الى الاحداث الواردة والتنبؤ على نطاق واسع
  • تسليم مسار تحليلات PySpark متكامل وتقرير ضبط الاداء يمكن للزملاء اعادة تشغيله ومراجعته وجدولته

الفئة المستهدفة:

  • محللو البيانات الذين تجاوزت اعمالهم في SQL والجداول الالكترونية قدرة قاعدة بيانات واحدة او حاسوب محمول
  • مهندسو البيانات المسؤولون عن استيعاب بيانات السجلات والاحداث والمعاملات وتحويلها
  • مطورو ذكاء الاعمال الذين يعدون مجموعات بيانات مجمعة كبيرة لطبقات التقارير
  • مهندسو التحليلات المسؤولون عن المهام الدفعية على العناقيد المشتركة او المنصات السحابية
  • المحللون التقنيون في الاتصالات والتجزئة والمالية والطاقة والخدمة العامة ممن يتعاملون مع سجلات عالية الحجم

محاور الدورة:

اليوم 1: اسس البيانات الضخمة ومفاهيم الحوسبة الموزعة

  • تقدير الخصائص الخمس للبيانات الضخمة: الحجم والسرعة والتنوع والموثوقية والقيمة
  • قائمة قرار حدود الجهاز الواحد مقابل التوسع الافقي
  • مقارنة كتل Hadoop HDFS والنسخ المتماثل مع حاويات التخزين الكائني
  • نموذج MapReduce والانتقال الى المعالجة داخل الذاكرة
  • حصر اعباء العمل: احجام البيانات الحالية ومتطلبات زمن الاستجابة ونقاط الالم

اليوم 2: بنية Apache Spark وبيئة PySpark

  • المشغل الرئيسي والمنفذون ومديرو العناقيد: الوضع المستقل وYARN وKubernetes
  • سلالة RDD والتقييم المؤجل ومجدول DAG
  • تتبع المهام والمراحل والمهام الفرعية والاقسام في واجهة Spark UI
  • اعداد SparkSession وبيئة الدفاتر التفاعلية واساسيات spark-submit
  • واجهتا DataFrame وDataset مقارنة بواجهة RDD

اليوم 3: اطارات البيانات واستعلامات Spark SQL وتحويلات PySpark

  • قراءة ملفات CSV وJSON وParquet وORC وكتابتها بمخططات صريحة
  • التحويلات الضيقة والواسعة: select وfilter وwithColumn وjoin
  • تجميعات groupBy ودوال النوافذ والدوال المعرفة من المستخدم
  • العروض المؤقتة في Spark SQL وخطط الاستعلام في محسن Catalyst عبر explain
  • جداول Delta Lake: كتابات ACID وفرض المخطط وسجل الاصدارات

اليوم 4: ضبط الاداء والمعالجة المتدفقة وتعلم الالة على نطاق واسع

  • تحديد حجم الاقسام وrepartition وcoalesce واعدادات اقسام اعادة التوزيع
  • التخزين المؤقت ومستويات الاستبقاء ومتى يستخدم unpersist
  • الربط بالبث وانحراف البيانات والتنفيذ التكيفي للاستعلامات
  • الدفعات المصغرة في Structured Streaming والمصادر والمصبات ونقاط الحفظ
  • مسارات MLlib: المحولات والمقدرات وتدريب النماذج الموزع

اليوم 5: مشروع المختبر وتقرير مسار التحليلات

  • نظرة عامة على خدمات Spark المدارة وخيارات التخزين الكائني السحابي
  • مختبر مسار النقر في التجارة الالكترونية: استيعاب الاحداث الخام وتنقيتها وتقسيمها
  • مختبر عدادات المرافق: تقسيم الجلسات والتجميع بالنوافذ الزمنية
  • بناء مسار تحليلات PySpark متكامل وتقرير ضبط الاداء
  • مراجعة الاقران للشيفرة وعرض المسار

المهارات التي ستكتسبها:

  • المعالجة الموزعة للبيانات
  • البرمجة باستخدام PySpark
  • الاستعلام عبر Spark SQL
  • تصميم التخزين العمودي
  • ضبط اداء مهام Spark
  • معالجة البيانات المتدفقة
  • تعلم الالة القابل للتوسع
  • التشخيص عبر Spark UI

لماذا تحضر هذه الدورة:

  • العودة بمسار تحليلات PySpark متكامل وتقرير ضبط الاداء بني وروجع خلال المختبرات
  • تحليل التاريخ الكامل بدل العينات بنقل الاستعلامات الثقيلة من ادوات الجهاز الواحد الى Spark
  • خفض زمن تشغيل المهام وتكلفة العنقود باكتشاف مشكلات اعادة التوزيع والانحراف والملفات الصغيرة قبل وصولها الى بيئة الانتاج
  • التطبيق على بيانات مسار النقر والعدادات مع محللين ومهندسين من قطاعات متعددة

الخاتمة:

يحول Spark البيانات التي كانت تحتاج الى عينات ومستخلصات ليلية الى بيانات يستعلم عنها المحلل في دقائق، بشرط ان تراعي الشيفرة وتخطيط التخزين طريقة عمل المعالجة الموزعة. تنتقل الدورة من الخصائص الخمس للبيانات الضخمة والتخزين الموزع، الى بنية Spark واطارات البيانات واستعلامات Spark SQL وتحويلات PySpark، ثم ضبط الاداء والمعالجة المتدفقة وMLlib. ويجمع اليوم الاخير ذلك في مختبري مسار النقر والعدادات لينتج مسار تحليلات PySpark متكاملا وتقرير ضبط الاداء لبيئة العمل.

تُعقد دورة تحليل البيانات الضخمة باستخدام Apache Spark: برمجة PySpark واستعلامات Spark SQL وضبط الأداء في أمستردام لمدة 5 أيام، ولها 3 مواعيد قادمة في أمستردام. تبلغ رسوم الدورة 23,500 SAR.

جميع المواعيد في أمستردام

التدريب في أمستردام

تبحث عن دورات تدريبية في أمستردام؟ يقدم مركز كور كونسبت للتدريب دورات احترافية في أمستردام تشمل الحوكمة والاستدامة والتمويل المستدام والقيادة والتحول الرقمي — برامج في وسط أمستردام.

مكان الانعقاد: فندق حي الأعمال زوداس

جميع البرامج في أمستردام ↗

هذا البرنامج في وجهات أخرى

مواعيد ووجهات أخرى ↗

لنتحدث عن خطوتك القادمة.