इस प्रोजेक्ट के बारे में

HeavyDB, जिसे पहले MapD Core या OmniSciDB के नाम से जाना जाता था, एक इन-मेमोरी, कॉलम-ओरिएंटेड SQL रिलेशनल डेटाबेस है जिसे शुरू से ही GPU पर चलाने के लिए डिज़ाइन किया गया है। इस रिपॉज़िटरी में डेटाबेस इंजन के साथ-साथ बिल्ड टूलिंग और डेवलपर दस्तावेज़ शामिल हैं। प्रोजेक्ट क्या प्रदान करता है: - इन-मेमोरी कॉलमर स्टोरेज मॉडल वाला एक SQL रिलेशनल डेटाबेस। - GPU-उन्मुख निष्पादन एक मुख्य डिज़ाइन लक्ष्य है, जिसमें GPU बिल्ड के लिए संगत NVIDIA ड्राइवर और CUDA टूलकिट आवश्यक होता है। - Ubuntu 22.04 और Rocky Linux 8.x को लक्षित बिल्ड स्क्रिप्ट और डिपेंडेंसी टूलिंग, जो निर्भरताओं को /usr/local/mapd-deps के अंतर्गत इंस्टॉल करती है और एक एनवायरनमेंट स्क्रिप्ट बनाती है जिसे डेटाबेस कॉन्फ़िगर करने से पहले सोर्स करना आवश्यक है। - पहले से बने डिपेंडेंसी आर्काइव का समर्थन (दोनों प्लेटफ़ॉर्म पर स्टैटिक, Ubuntu पर अतिरिक्त रूप से शेयर्ड) तथा स्रोत से डिपेंडेंसी आर्काइव बनाना। - इंस्टॉलेशन, कॉन्फ़िगरेशन, रिलीज़ नोट्स और डिपेंडेंसी क्विकस्टार्ट के लिए दस्तावेज़ लिंक। विकास और योगदान: - Apache License 2.0 के अंतर्गत लाइसेंस प्राप्त; तृतीय-पक्ष पैकेज अलग लाइसेंसों के अंतर्गत आते हैं जो रिपॉज़िटरी में प्रलेखित हैं। - योगदान निर्देश CONTRIBUTING.md में दिए गए हैं। - कोड स्टाइल मार्गदर्शन C++ Core Guidelines का संदर्भ देता है, जिसमें रिपॉज़िटरी रूट पर clang-format (Chromium-आधारित स्टाइल) और clang-tidy कॉन्फ़िगरेशन हैं; एक make टारगेट clang-tidy चलाता है। - स्रोत फ़ाइलों में SPDX लाइसेंस हेडर होने अपेक्षित हैं, जिन्हें प्री-कमिट हुक द्वारा प्रबंधित किया जाता है और जोड़ी या संशोधित की गई फ़ाइलों के लिए CI में लागू किया जाता है; वेंडर किए गए तृतीय-पक्ष कोड को छूट है। - स्रोत से बिल्ड करने को व्यापक HeavyAI प्लेटफ़ॉर्म, जिसमें Immerse, WebServer, GEOS DSOs और HeavyDB शामिल हैं, को एक उपयोगी Docker इमेज में तैयार करने के रूप में प्रलेखित किया गया है। सुरक्षा और समर्थन: - सुरक्षा भेद्यताओं की रिपोर्ट सार्वजनिक GitHub issues के माध्यम से नहीं की जानी चाहिए; निजी रिपोर्टिंग चैनल SECURITY.md में वर्णित हैं। - समुदाय के प्रश्न और प्रतिक्रिया HeavyAI GitHub Discussions पर निर्देशित की जाती है, जहाँ मेंटेनर best-effort आधार पर issues और pull requests की समीक्षा करते हैं, बिना किसी गारंटीकृत प्रतिक्रिया समयसीमा के। यह अवलोकन केवल वही दर्शाता है जो रिपॉज़िटरी README में कहा गया है; यह प्रदर्शन, बेंचमार्क या अन्य सिस्टमों के साथ तुलना के बारे में कोई दावा नहीं करता।