Sobre el proyecto

Emburk es un cargador de datos masivos nativo de Rust que tiene como objetivo preservar el diseño paralelo y enchufable de Embulk, eliminando al mismo tiempo la dependencia de la JVM. Actualmente se encuentra en la etapa de arranque, centrándose en establecer un núcleo de ejecución estable y contratos de compatibilidad. Las características clave incluyen: - Núcleo nativo de Rust: Diseñado para ejecutarse sin una JVM, con plugins reimplementados progresivamente en Rust. - Arquitectura enchufable: Admite complementos integrados vinculados estáticamente y plugins externos a través de un protocolo aislado y versionado. - Ruta de migración: Proporciona hosts opcionales de JVM y JRuby para cerrar la brecha de compatibilidad con los plugins existentes de Embulk. - Enfoque en la corrección: Prioriza las transacciones, la limpieza, la cancelación y el comportamiento de reanudación sobre la velocidad bruta. - Compatibilidad basada en evidencia: Solo declara soporte para versiones fijadas que superen las pruebas diferenciales frente al Embulk original. Los objetivos a corto plazo incluyen la entrega de una sección vertical nativa de File-to-File (con soporte para CSV, JSON y compresión) y la implementación de un host de compatibilidad de Java para plugins de estilo Maven.