इस प्रोजेक्ट के बारे में
Presto एक ओपन-सोर्स वितरित SQL क्वेरी इंजन है जो बड़े डेटा एनालिटिक्स के लिए डिज़ाइन किया गया है। यह Hive, रिलेशनल डेटाबेस, और ऑब्जेक्ट स्टोरेज सहित विभिन्न डेटा स्रोतों पर तेज़, इंटरैक्टिव क्वेरी सक्षम करता है, जिसमें परिचित SQL इंटरफ़ेस का उपयोग होता है। यह प्रोजेक्ट Java-आधारित निष्पादन और 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 के तहत लाइसेंस प्राप्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.