استخدام marimo مع ClickHouse
marimo هو دفتر ملاحظات من الجيل الجديد بلغة بايثون للتعامل مع البيانات
marimo هو دفتر ملاحظات تفاعلي مفتوح المصدر لـ بايثون مع دعم SQL مدمج. عند تشغيل خلية أو التفاعل مع عنصر في واجهة المستخدم، يشغّل marimo تلقائيًا الخلايا المتأثرة (أو يوسمها بأنها غير محدّثة)، مما يحافظ على اتساق الشيفرة والمخرجات ويمنع الأخطاء قبل وقوعها. يُحفَظ كل دفتر ملاحظات في marimo بصيغة بايثون خالصة، ويكون قابلاً للتنفيذ كبرنامج نصي، وقابلاً للنشر كتطبيق.
من المفترض أن يفتح هذا متصفح ويب يعمل على localhost.
الآن يمكنك عرض النتائج في إطار بيانات. أودّ تصور أعلى نقاط النزول تكلفةً انطلاقًا من موقع التقاط معيّن. يوفّر marimo عدة مكوّنات لواجهة المستخدم لمساعدتك. سأستخدم قائمة منسدلة لاختيار الموقع وaltair لإنشاء المخططات.
يمتد نموذج التنفيذ التفاعلي في marimo إلى استعلامات SQL أيضًا، لذا فإن التغييرات التي تُجريها على SQL ستُشغّل تلقائيًا العمليات الحسابية اللاحقة للخلايا التابعة (أو يمكن اختياريًا تمييز الخلايا على أنها غير محدّثة في حال كانت العمليات الحسابية مكلفة). لذلك يتغير المخطط والجدول عند تحديث الاستعلام.
يمكنك أيضًا تبديل App View للحصول على واجهة نظيفة لاستكشاف بياناتك.
انتقل إلى لوحة مصادر البيانات في الجانب الأيسر من محرر marimo وانقر على ‘Add database’.
سيُطلب منك إدخال تفاصيل قاعدة البيانات.
بعد ذلك، ستظهر لك خلية يمكن تشغيلها لإنشاء اتصال.
بمجرد إعداد اتصال، يمكنك إنشاء خلية SQL جديدة واختيار محرك ClickHouse.
في هذا الدليل، سنستخدم مجموعة بيانات New York Taxi.
آخر تعديل في ٢٩ يونيو ٢٠٢٦