Skip to main content
Apache Superset هو منصة مفتوحة المصدر لاستكشاف البيانات وتصورها، ومكتوبة بلغة بايثون. يتصل Superset بـ ClickHouse باستخدام برنامج تشغيل لبايثون توفره ClickHouse. لنرَ كيف يعمل ذلك…

الهدف

في هذا الدليل، ستنشئ لوحة معلومات في Superset باستخدام بيانات من قاعدة بيانات ClickHouse. وستبدو لوحة المعلومات على النحو التالي:
أضف بعض البياناتإذا لم تكن لديك مجموعة بيانات للعمل عليها، يمكنك إضافة إحدى المجموعات التجريبية. يستخدم هذا الدليل مجموعة بيانات UK Price Paid، لذا يمكنك اختيارها. وهناك عدة أمثلة أخرى يمكنك الاطلاع عليها ضمن الفئة نفسها في الوثائق.
1

اجمع تفاصيل الاتصال

للاتصال بـ ClickHouse باستخدام HTTP(S)، تحتاج إلى المعلومات التالية:تتوفر تفاصيل خدمة ClickHouse Cloud الخاصة بك في ClickHouse Cloud console. حدِّد خدمة ثم انقر على Connect:
زر Connect لخدمة ClickHouse Cloud
اختر HTTPS. ستظهر تفاصيل الاتصال في مثال لأمر curl.
تفاصيل اتصال HTTPS لخدمة ClickHouse Cloud
إذا كنت تستخدم ClickHouse مُدارًا ذاتيًا، فسيُحدِّد مسؤول ClickHouse لديك تفاصيل الاتصال.
2

تثبيت برنامج التشغيل

  1. يستخدم Superset برنامج التشغيل clickhouse-connect للاتصال بـ ClickHouse. تتوفر تفاصيل clickhouse-connect على https://pypi.org/project/clickhouse-connect/، ويمكن تثبيته باستخدام الأمر التالي:
إعداد Docker Composeبالنسبة إلى عمليات التثبيت المستندة إلى Docker، راجع دليل تهيئة قاعدة البيانات في Superset للحصول على إرشادات حول إضافة clickhouse-connect إلى الحاوية الخاصة بك.
  1. ابدأ Superset (أو أعد تشغيله).
3

توصيل Superset بـ ClickHouse

  1. في Superset، اختر البيانات من القائمة العلوية ثم قواعد البيانات من القائمة المنسدلة. أضف قاعدة بيانات جديدة بالنقر على الزر + قاعدة بيانات:

  1. في الخطوة الأولى، اختر ClickHouse Connect كنوع قاعدة البيانات:

  1. في الخطوة الثانية:
  • فعّل SSL أو عطّله.
  • أدخل معلومات الاتصال التي جمعتها سابقًا
  • حدّد اسم العرض: يمكن أن يكون أي اسم تفضله. إذا كنت ستتصل بعدة قواعد بيانات ClickHouse، فاجعل الاسم أكثر وصفًا.

  1. انقر على الزرين اتصال ثم إنهاء لإكمال معالج الإعداد، ومن المفترض أن تظهر قاعدة بياناتك في قائمة قواعد البيانات.
4

إضافة مجموعة بيانات

  1. للتفاعل مع بيانات ClickHouse الخاصة بك باستخدام Superset، تحتاج إلى تعريف مجموعة بيانات. من القائمة العلوية في Superset، اختر البيانات، ثم مجموعات البيانات من القائمة المنسدلة.
  2. انقر زر إضافة مجموعة بيانات. اختر قاعدة البيانات الجديدة كمصدر البيانات، وستظهر لك الجداول المعرّفة في قاعدة بياناتك:

  1. انقر زر إضافة أسفل نافذة الحوار، وسيظهر جدولك في قائمة مجموعات البيانات. وبذلك تصبح جاهزًا لإنشاء لوحة معلومات وتحليل بيانات ClickHouse الخاصة بك!
5

إنشاء المخططات ولوحة معلومات في Superset

إذا كانت لديك خبرة سابقة مع Superset، فسيبدو لك هذا القسم مألوفًا جدًا. أما إذا كنت جديدًا على Superset، فهو… يشبه كثيرًا من أدوات التصور الرائعة الأخرى المتاحة — فالبدء به لا يستغرق وقتًا طويلًا، لكنك ستتعلم التفاصيل والفروق الدقيقة تدريجيًا مع الاستخدام.
  1. تبدأ بلوحة معلومات. من القائمة العلوية في Superset، اختر لوحات المعلومات. انقر الزر الموجود في أعلى اليمين لإضافة لوحة معلومات جديدة. تحمل لوحة المعلومات التالية اسم أسعار العقارات في المملكة المتحدة:

  1. لإنشاء مخطط جديد، اختر المخططات من القائمة العلوية وانقر الزر لإضافة مخطط جديد. ستظهر لك خيارات كثيرة. يوضح المثال التالي مخطط مخطط دائري باستخدام مجموعة البيانات uk_price_paid من القائمة المنسدلة اختر مجموعة بيانات:

  1. تحتاج المخططات الدائرية في Superset إلى بُعد ومقياس، أما بقية الإعدادات فهي اختيارية. يمكنك اختيار الحقول التي تريدها للبُعد والمقياس، ويستخدم هذا المثال حقل ClickHouse ‏district كبُعد وAVG(price) كمقياس.

  1. إذا كنت تفضل المخططات الحلقية على المخططات الدائرية، فيمكنك ضبط ذلك، إلى جانب خيارات أخرى، ضمن تخصيص:

  1. انقر زر حفظ لحفظ المخطط، ثم اختر أسعار العقارات في المملكة المتحدة من القائمة المنسدلة إضافة إلى لوحة المعلومات، وبعد ذلك يؤدي حفظ والانتقال إلى لوحة المعلومات إلى حفظ المخطط وإضافته إلى لوحة المعلومات:

  1. هذا كل ما في الأمر. إن إنشاء لوحات معلومات في Superset استنادًا إلى البيانات المخزنة في ClickHouse يفتح أمامك عالمًا كاملًا من تحليلات البيانات فائقة السرعة!

آخر تعديل في ٢٤ يوليو ٢٠٢٦