الميزات الرئيسية لـ Moose OLAP
- المخططات كشيفرة: عرّف جداول ClickHouse الخاصة بك في TypeScript أو بايثون مع أمان الأنواع وإكمال تلقائي في بيئة التطوير المتكاملة
- استعلامات آمنة نوعيًا: اكتب استعلامات SQL مع التحقق من الأنواع ودعم الإكمال التلقائي
- التطوير المحلي: طوّر واختبر على مثيلات ClickHouse المحلية من دون التأثير على بيئة الإنتاج
- إدارة الترحيلات: تتبّع تغييرات المخطط عبر التحكم في الإصدارات وأدِر الترحيلات من خلال الشيفرة
- البث في الوقت الفعلي: دعم مدمج لربط ClickHouse مع Kafka أو Redpanda من أجل الاستيعاب المتدفق
- واجهات برمجة تطبيقات REST: أنشئ بسهولة واجهات برمجة تطبيقات REST موثقة بالكامل فوق جداول ClickHouse والعروض الخاصة بك
البدء خلال أقل من 5 دقائق
المتطلبات المسبقة
- Node.js 20+ أو بايثون 3.12+ - مطلوب لتطوير TypeScript أو بايثون
- Docker Desktop - لبيئة التطوير المحلية
- macOS/Linux - يعمل Windows عبر WSL2
1
2
إعداد مشروعك
الخيار A: استخدم عملية نشر ClickHouse الحالية لديك
مهم: سيظل ClickHouse الإنتاجي لديك دون أي تغيير. سيؤدي هذا فقط إلى تهيئة مشروع Moose OLAP جديد مع نماذج بيانات مشتقة من جداول ClickHouse لديك.الخيار B: استخدم ClickHouse Playground
أليس لديك ClickHouse قيد التشغيل بعد؟ استخدم ClickHouse Playground لتجربة Moose OLAP!3
4
استعرض النماذج التي تم إنشاؤها
يُنشئ Moose CLI تلقائيًا واجهات TypeScript أو نماذج Python Pydantic من جداول ClickHouse الحالية لديك.ألقِ نظرة على نماذج البيانات الجديدة في الملفapp/index.ts.5
ابدأ التطوير
شغّل خادم التطوير لتشغيل مثيل ClickHouse محلي، مع إعادة إنشاء جميع جداول الإنتاج تلقائيًا من تعريفات الشيفرة لديك:6
7
البناء باستخدام Moose OLAP
الآن بعد أن أصبحت جداولك معرّفة في الشيفرة، ستحصل على المزايا نفسها التي توفرها نماذج بيانات ORM في تطبيقات الويب — أمان الأنواع والإكمال التلقائي عند بناء واجهات برمجة التطبيقات والعروض المادية فوق بياناتك التحليلية. وكخطوة تالية، يمكنك تجربة:- بناء واجهة برمجة تطبيقات REST باستخدام Moose API
- استيعاب البيانات أو تحويلها باستخدام Moose Workflows أو Moose Streaming
- استكشاف الانتقال إلى بيئة الإنتاج باستخدام Moose Build وMoose Migrate
احصل على المساعدة وابقَ على تواصل
- التطبيق المرجعي: اطّلع على التطبيق المرجعي مفتوح المصدر Area Code: وهو مستودع انطلاق يضم جميع اللبنات الأساسية اللازمة لبناء تطبيق غني بالميزات وجاهز لبيئات المؤسسات ويتطلب بنية تحتية متخصصة. يوجد تطبيقان نموذجيان: تحليلات موجهة للمستخدمين ومستودع بيانات تشغيلي.
- مجتمع Slack: تواصل مع المشرفين على Moose Stack على Slack للحصول على الدعم وتقديم الملاحظات
- شاهد الشروحات: شروحات فيديو وعروض توضيحية ومحتوى متعمق حول ميزات Moose Stack على Youtube
- ساهم: اطّلع على الشيفرة، وساهم في Moose Stack، وأبلغ عن المشكلات على GitHub