このプロジェクトについて
Emburkは、Embulkのプラグイン可能な設計と並列設計を維持しつつ、JVMへの依存を排除することを目指したRustネイティブのバルクデータローダーです。現在はブートストラップ段階にあり、安定した実行コアと互換性コントラクトの確立に注力しています。
主な特徴は以下の通りです:
- Rustネイティブコア:JVMなしで動作するように設計されており、プラグインは段階的にRustで再実装されます。
- プラグイン可能なアーキテクチャ:静的にリンクされた組み込み機能と、バージョン管理された分離プロトコルを介した外部プラグインをサポートします。
- 移行パス:既存のEmbulkプラグインとの互換性を橋渡しするため、オプションでJVMおよびJRubyホストを提供します。
- 正確性の重視:単純な速度よりも、トランザクション、クリーンアップ、キャンセル、およびレジューム動作を優先します。
- エビデンスに基づく互換性:オリジナルのEmbulkに対する差分テストに合格した固定バージョンのみをサポート対象としています。
短期的な目標には、ネイティブなFile-to-Fileの垂直スライス(CSV、JSON、および圧縮をサポート)の提供と、Maven形式のプラグイン向けJava互換ホストの実装が含まれます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.