منصوبے کے بارے میں
Emburk ایک Rust-native بلک ڈیٹا لوڈر ہے جس کا مقصد Embulk کے پلگ ایبل اور پیرلل ڈیزائن کو برقرار رکھتے ہوئے JVM پر انحصار کو ختم کرنا ہے۔ یہ فی الحال بوٹسٹریپ مرحلے میں ہے، جس میں ایک مستحکم ایگزیکیوشن کور اور ہم آہنگی کے معاہدوں (compatibility contracts) کو قائم کرنے پر توجہ دی جا رہی ہے۔
اہم خصوصیات میں شامل ہیں:
- Rust-native کور: اسے بغیر JVM کے چلانے کے لیے ڈیزائن کیا گیا ہے، جس میں پلگ انز کو بتدریج Rust میں دوبارہ نافذ کیا جا رہا ہے۔
- پلگ ایبل آرکیٹیکچر: یہ اسٹیٹیکلی لنکڈ بلٹ انز اور ایک ورژن شدہ، الگ تھلگ پروٹوکول کے ذریعے بیرونی پلگ انز کو سپورٹ کرتا ہے۔
- مائیگریشن پاتھ: موجودہ Embulk پلگ انز کے ساتھ ہم آہنگی پیدا کرنے کے لیے اختیاری JVM اور JRuby ہوسٹس فراہم کرتا ہے۔
- درستگی پر توجہ: یہ خام رفتار کے بجائے ٹرانزیکشنز، کلین اپ، کینسلیشن، اور ریزیوم (resume) رویے کو ترجیح دیتا ہے۔
- شواہد پر مبنی ہم آہنگی: یہ صرف ان پن شدہ ورژنز کی سپورٹ کا دعویٰ کرتا ہے جو اصل Embulk کے خلاف ڈیفرینشل ٹیسٹ پاس کرتے ہیں۔
قریبی اہداف میں ایک نیٹو File-to-File ورٹیکل سلائس (جو CSV، JSON، اور کمپریشن کو سپورٹ کرتا ہے) فراہم کرنا اور Maven-style پلگ انز کے لیے ایک Java compatibility host نافذ کرنا شامل ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.