عن المشروع
Presto هو محرك استعلامات SQL مفتوح المصدر وموزع مصمم لتحليلات البيانات الضخمة. يتيح إجراء استعلامات تفاعلية سريعة عبر مصادر بيانات متنوعة بما في ذلك Hive وقواعد البيانات العلائقية ومخازن الكائنات، باستخدام واجهة SQL مألوفة. يدعم المشروع كلاً من التنفيذ القائم على Java وتنفيذ أصلي بلغة C++ يستفيد من Velox لتحسين الأداء. يوفر هذا المستودع الكود المصدري الرسمي وتعليمات البناء وإرشادات التطوير. تشمل الميزات الرئيسية:
- **البنية الموزعة**: يفصل Presto بين عقد المنسق والعمال لتوسيع نطاق تنفيذ الاستعلامات عبر المجموعات.
- **اتصال متعدد المصادر**: تتيح الموصلات الاستعلام عن البيانات من Hive وMySQL وPostgreSQL وKafka والمزيد.
- **أداء عالٍ**: محسّن للاستعلامات التفاعلية منخفضة زمن الاستجابة على مجموعات البيانات الكبيرة.
- **التنفيذ الأصلي**: توفر وحدة presto-native-execution إعادة كتابة بلغة C++ باستخدام Velox لتحسين الكفاءة.
- **قابل للتوسيع**: يمكن للمستخدمين كتابة موصلات ووظائف مخصصة.
للنشر، راجع وثائق التثبيت الرسمية. يتطلب المشروع Java 17 وMaven 3.6.3+ ويدعم Linux وmacOS. يتضمن البناء من المصدر تشغيل `./mvnw clean install`. يحتوي المستودع على اختبارات وحدة شاملة ووحدة تحكم ويب مبنية باستخدام React. يمكن للمطورين المساهمة باتباع إرشادات المساهمة والانضمام إلى قناة Slack المجتمعية. Presto مرخص بموجب Apache License 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.