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

Huey एक निःशुल्क, ओपन-सोर्स स्टेटिक वेब एप्लिकेशन है जो सीधे ब्राउज़र में डेटा की अन्वेषण और विश्लेषण सुविधा प्रदान करता है। यह DuckDB को WebAssembly में संकलित (DuckDB-WASM) करके तेज़, सर्वरलेस डेटा विश्लेषण उपलब्ध कराता है। मुख्य विशेषताएँ - फ़ाइल सपोर्ट: `.csv`, `.parquet`, `.json`, `.xlsx` तथा `.duckdb` डेटाबेस फ़ाइलों को स्थानीय अपलोड या URL के माध्यम से लोड किया जा सकता है। - पिवट टेबल्स: प्रक्षेपण, समष्टि, फ़िल्टर और उप-कुल सहित पिवट टेबल बनाने के लिए सरल इंटरफ़ेस। - व्युत्पन्न विशेषताएँ: दिनांक/समय कॉलमों को स्वतः वर्ष, माह, त्रैमासिक आदि समयिक हिस्ट्री में तोड़ता है; साथ ही केस सामान्यीकरण या पहला अक्षर इंडेक्स जैसी स्ट्रिंग ऑपरेशन समर्थन। - नेस्टेड डेटा विश्लेषण: JSON एरे और STRUCT प्रकार के लिए व्यापक सपोर्ट, जिससे जटिल नेस्टेड डेटासेट का पूर्व-प्रसंस्करण 없이 एड-हॉक विश्लेषण संभव होता है। - निर्यात: परिणाम डेटा और उत्पन्न SQL क्वेरी को फ़ाइल या क्लिपबोर्ड पर निर्यात करें। - गोपनीयता-प्रथम: एक स्टेटिक वेबऐप के रूप में सभी डेटा प्रसंस्करण उपयोगकर्ता के ब्राउज़र में स्थानीय रूप से होता है। कोई डेटा सर्वर पर अपलोड नहीं होता। - प्रगतिशील वेब ऐप (PWA): डिवाइस पर नेटिव ऐप की तरह इंस्टॉल किया जा सकता है और ब्राउज़र कैश के कारण ऑफ़लाइन काम करता है। - हल्का आकार: न्यूनतम डिपेंडेंसी (केवल DuckDB-WASM और Tabler Icons)। - सुलभ: सेमैंटिक HTML और ARIA रोल का उपयोग करता है। सीमाएँ - प्रदर्शन: ब्राउज़र-आधारित टूल के लिए तेज़ होने के बावजूद, DuckDB-WASM WebAssembly रनटाइम द्वारा सीमित है (सैद्धांतिक 4GB मेमोरी सीमा, सिंगल-थ्रेडेड), जिससे बहुत बड़े डेटासेट पर नेटिव DuckDB की तुलना में प्रभाव पड़ सकता है। - रिमोट एक्सेस: URL-आधारित डेटासोर्स साइट-ऑफ़-ओरिजिन नीतियों या अनुपस्थित CORS हेडर्स के कारण ब्लॉक हो सकते हैं, जब तक कि उन्हें HTTP सर्वर से सर्व किया न जाए। - प्लेटफ़ॉर्म: डेस्कटॉप पर सबसे अच्छा अनुभव मिलता है; टैबलेट सपोर्ट कार्यात्मक है, लेकिन स्क्रीन साइज़ सीमाओं के कारण मोबाइल फ़ोन सपोर्ट की योजना नहीं है। - एक्सटेंशन: कुछ उन्नत DuckDB एक्सटेंशन (जैसे MySQL, PostgreSQL, Unity Catalog तक पहुँच) WASM वर्जन में उपलब्ध नहीं हैं। शुरुआत कैसे करें उपयोगकर्ता बिना कुछ डाउनलोड किए https://rpbouman.github.io/huey/src/index.html पर मौजूव लाइव डेमो के माध्यम से Huey की तुरंत परीक्षा कर सकते हैं। नीचे दिए गए नमूना रिपोर्ट उपलब्ध हैं: - **CSV**: एयरपोर्ट उड़ान संचालन, शहर ऊर्जा benchmarking और खुदरा बिक्री डेटा। - **JSON**: GitHub पब्लिक इवेंट्स, जो नेस्टेड ऑब्जेक्ट निष्कर्षण दिखाते हैं। - **Parquet**: डच ट्रेन सर्विस, जो वर्णमाला इंडेक्सिंग और केस-नार्मलाइज़्ड ग्रुपिंग दर्शाती हैं। स्थानीय रूप से चलाने के लिए, उपयोगकर्ता सोर्स ट्री डाउनलोड करके अपने ब्राउज़र में `src/index.html` खोल सकते हैं, या ऑफ़लाइन उपयोग के लिए डेमो साइट से PWA इंस्टॉल कर सकते हैं।