منصوبے کے بارے میں

Presto ایک اوپن سورس تقسیم شدہ SQL استفسار انجن ہے جو بڑے ڈیٹا کے تجزیات کے لیے ڈیزائن کیا گیا ہے۔ یہ مختلف ڈیٹا ذرائع بشمول Hive، رشتہ دار ڈیٹا بیسز، اور آبجیکٹ اسٹورز پر تیز رفتار، تعاملاتی استفسارات کو واقف SQL انٹرفیس کے ذریعے قابل بناتا ہے۔ یہ پروجیکٹ جاوا پر مبنی عملدرآمد اور Velox کا استعمال کرتے ہوئے بہتر کارکردگی کے لیے C++ مقامی نفاذ دونوں کی حمایت کرتا ہے۔ یہ ذخیرہ سرکاری سورس کوڈ، تعمیراتی ہدایات، اور ترقیاتی رہنما خطوط فراہم کرتا ہے۔ اہم خصوصیات میں شامل ہیں: - **تقسیم شدہ فن تعمیر**: Presto کلسترز میں استفسار کے عمل کو پیمانہ کرنے کے لیے کوآرڈینیٹر اور ورکر نوڈس کو الگ کرتا ہے۔ - **کثیر ذرائع سے رابطہ**: کنیکٹرز Hive، MySQL، PostgreSQL، Kafka، اور مزید سے ڈیٹا استفسار کرنے کی اجازت دیتے ہیں۔ - **اعلی کارکردگی**: بڑے ڈیٹا سیٹس پر کم تاخیر، تعاملاتی استفسارات کے لیے بہتر بنایا گیا۔ - **مقامی نفاذ**: presto-native-execution ماڈیول بہتر کارکردگی کے لیے Velox کا استعمال کرتے ہوئے C++ دوبارہ تحریر پیش کرتا ہے۔ - **توسیع پذیر**: صارفین اپنی مرضی کے کنیکٹرز اور فنکشنز لکھ سکتے ہیں۔ تعیناتی کے لیے، سرکاری تنصیب کی دستاویزات دیکھیں۔ پروجیکٹ کو Java 17، Maven 3.6.3+ درکار ہے، اور Linux اور macOS کی حمایت کرتا ہے۔ سورس سے تعمیر میں `./mvnw clean install` چلانا شامل ہے۔ ذخیرہ میں جامع یونٹ ٹیسٹ اور React کے ساتھ بنایا گیا ویب پر مبنی کنسول شامل ہے۔ ڈویلپرز شراکتی رہنما خطوط پر عمل کرکے اور کمیونٹی Slack چینل میں شامل ہوکر حصہ ڈال سکتے ہیں۔ Presto Apache License 2.0 کے تحت لائسنس یافتہ ہے۔