这个项目能做什么

Emburk 是一款 Rust 原生的大批量数据加载器,旨在保留 Embulk 的可插拔和并行设计,同时消除对 JVM 的依赖。目前该项目处于引导阶段,重点是建立稳定的执行核心和兼容性合约。 关键特性包括: - Rust 原生核心:设计为无需 JVM 即可运行,插件将逐步用 Rust 重新实现。 - 可插拔架构:支持静态链接的内置组件,以及通过版本化、隔离协议实现的外部插件。 - 迁移路径:提供可选的 JVM 和 JRuby 宿主,以桥接与现有 Embulk 插件的兼容性。 - 专注于正确性:优先考虑事务、清理、取消和恢复行为,而非单纯的原始速度。 - 基于证据的兼容性:仅声明支持通过与原版 Embulk 差异化测试的固定版本。 近期目标包括交付一个原生的 File-to-File 垂直切片(支持 CSV、JSON 和压缩),并为 Maven 风格的插件实现 Java 兼容宿主。