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

Emburk एक Rust-native बल्क डेटा लोडर है जिसका उद्देश्य JVM पर निर्भरता को हटाते हुए Embulk के प्लगेबल और समानांतर डिज़ाइन को बनाए रखना है। यह वर्तमान में बूटस्ट्रैप चरण में है, जो एक स्थिर निष्पादन कोर और संगतता अनुबंधों को स्थापित करने पर केंद्रित है। मुख्य विशेषताओं में शामिल हैं: - Rust-native कोर: JVM के बिना चलाने के लिए डिज़ाइन किया गया, जिसमें प्लगइन्स को धीरे-धीरे Rust में पुन: कार्यान्वित किया जा रहा है। - प्लगेबल आर्किटेक्चर: एक संस्करणित, अलग प्रोटोकॉल के माध्यम से स्टेटिकली लिंक्ड बिल्ट-इन्स और बाहरी प्लगइन्स का समर्थन करता है। - माइग्रेशन पाथ: मौजूदा Embulk प्लगइन्स के साथ संगतता को जोड़ने के लिए वैकल्पिक JVM और JRuby होस्ट प्रदान करता है। - शुद्धता पर ध्यान: कच्ची गति के बजाय ट्रांजेक्शन, क्लीनअप, कैंसिलेशन और रिज़्यूम व्यवहार को प्राथमिकता देता है। - साक्ष्य-आधारित संगतता: केवल उन पिन किए गए संस्करणों के लिए समर्थन का दावा करता है जो मूल Embulk के विरुद्ध डिफरेंशियल टेस्ट पास करते हैं। निकट अवधि के लक्ष्यों में एक नेटिव File-to-File वर्टिकल स्लाइस (CSV, JSON और कम्प्रेशन का समर्थन करते हुए) प्रदान करना और Maven-स्टाइल प्लगइन्स के लिए एक Java संगतता होस्ट लागू करना शामिल है।