Skip to main content
في هذا الدليل العملي، ستستكشف ClickHouse باستخدام ، التي تضم بيانات أسعار بيع العقارات في إنجلترا وويلز منذ عام 1995.

المتطلبات الأساسية

لإكمال هذا الدليل العملي، ستحتاج إلى ما يلي:
1

أنشئ الجدول

  1. اختر SQL console من القائمة الجانبية اليسرى
  2. انقر على علامة التبويب + بجوار أيقونة الصفحة الرئيسية لإنشاء استعلام جديد
  3. في محرر SQL، اكتب الاستعلام التالي، ثم انقر على Run:
انتبه إلى ORDER BY (postcode1, postcode2, addr1, addr2) الذي يحدد كيفية ترتيب ClickHouse للبيانات على القرص. إن اختيار مفتاح أساسي فعّال في ClickHouse يتوافق مع أنماط الوصول لديك أمر بالغ الأهمية لأداء الاستعلامات وكفاءة التخزين. راجع “اختيار مفتاح أساسي” لمزيد من التفاصيل.
راجع https://www.gov.uk للاطلاع على وصف الحقول.
2

عالِج البيانات مسبقًا ثم أدرِجها

يمكنك استخدام الدالة url لتدفق البيانات إلى ClickHouse، لكن يلزم إجراء بعض المعالجة المسبقة أولاً. يُدرج الاستعلام أدناه أكثر من 25 مليون صف في الجدول uk_price_paid، وينفّذ خطوات المعالجة المسبقة التالية:
  • يقسّم الحقل postcode إلى عمودين منفصلين هما postcode1 وpostcode2، وهو الأنسب للتخزين والاستعلامات
  • يحوّل الحقل time إلى تاريخ لأنه لا يحتوي إلا على الوقت 00:00
  • يتجاهل حقل UUID لأنه لا حاجة إليه في التحليل
  • يحوّل الحقلين type وduration إلى حقلين من النوع Enum أسهل قراءةً باستخدام الدالة transform
  • يحوّل الحقل is_new من سلسلة نصية مكوّنة من حرف واحد (Y/N) إلى حقل من النوع UInt8 قيمته 0 أو 1
  • يحذف العمودين الأخيرين لأن جميع قيمهما متطابقة (وهي 0)
انتظر حتى يكتمل إدراج البيانات، وقد يستغرق ذلك دقيقة أو دقيقتين تبعًا لسرعة الشبكة.
3

تحقّق من صحة البيانات

لنتحقق من نجاح العملية بالاطلاع على عدد الصفوف التي أُدرجت:
في وقت تشغيل هذا الاستعلام، كانت مجموعة البيانات تضم 27,450,499 صفًا. لنتحقق الآن من حجم التخزين الذي يشغله الجدول في ClickHouse:
لاحظ أن حجم الجدول لا يتجاوز 221.43 MiB، في حين يبلغ حجم مجموعة البيانات الأصلية قبل ضغطها نحو 4 GiB. يوفّر ClickHouse ضغطًا ممتازًا للبيانات دون أي إعداد مسبق، كما يتيح لك ضبط الضغط بدقة أكبر لكل عمود عند الحاجة.
4

نفّذ بعض الاستعلامات

بعد تحميل البيانات، جرّب الاستعلامات التالية لتلمس مدى السرعة التي تُعيد بها الاستعلامات التحليلية نتائجها. يحسب الاستعلام أدناه متوسط السعر لكل سنة على مستوى البيانات كاملةً:
يطبّق الاستعلام التالي عامل تصفية لحساب متوسط السعر لكل سنة في لندن:
يبدو أن أمرًا ما قد طرأ على أسعار المنازل في عام 2020! لكن هذا على الأرجح ليس مفاجئًا…يُظهر الاستعلام التالي الأحياء الأعلى سعرًا:

الخطوات التالية

في هذا الدليل العملي، أنشأت جدولًا، وأجريت معالجة مسبقة لبيانات أسعار العقارات في المملكة المتحدة ثم حمّلتها إلى ClickHouse، وبعد ذلك نفّذت بعض الاستعلامات التحليلية على تلك البيانات. يمكنك الآن:
آخر تعديل في ٢٦ سبتمبر ٢٠٢٦