展示HN:WarpParse – 一款比Vector快1.5到8倍的Rust ETL引擎

1作者: warpparse1 天前原帖
大家好, 我们一直在开发 WarpParse,这是一个基于 Rust 的开源(Apache 2.0)ETL 引擎,今天很高兴与大家分享。 我们之所以开发它,是因为发现现有工具在处理大量日志时,往往在资源效率或配置复杂性方面存在问题。WarpParse 旨在解决这些问题,具体体现在: 性能:在我们的基准测试中,吞吐量比 Vector 高出 1.5 到 8 倍。 效率:在相似负载下,CPU 使用率约为 Vector 的 1/3,内存使用率约为 37%。 领域特定语言(DSL):我们创建了 WPL(Warp Parse Language)用于强类型解析,以及 OML(Object Modeling Language)用于声明式数据增强,并集成了原生 SQL。 我们还开发了一个可视化编辑器(WpEditor),使得编写规则变得更加简单。 我们希望听到您对架构、DSL 方法或查看代码库后任何反馈的想法。 GitHub: [https://github.com/wp-labs](https://github.com/wp-labs) 编辑器: [https://editor.warpparse.ai](https://editor.warpparse.ai) 作为一个新兴的开源项目,我们深知社区的力量。希望 WarpParse 能对您有所帮助!谢谢!
查看原文
Hey HN, We’ve been working on WarpParse, an open-source (Apache 2.0) ETL engine built in Rust, and we’re excited to share it with you today. We built it because we found that existing tools often struggled with resource efficiency or configuration complexity when handling massive log volumes. WarpParse aims to solve this with: Performance: 1.5x to 8x higher throughput than Vector in our benchmarks. Efficiency: Uses ~1&#x2F;3 the CPU and ~37% of the memory of Vector under similar loads. DSLs: We created WPL (Warp Parse Language) for strong-typed parsing and OML (Object Modeling Language) for declarative data enrichment with native SQL integration. We’ve also built a visual editor (WpEditor) to make rule-writing less of a headache. We’d love to hear your thoughts on the architecture, the DSL approach, or any feedback you have after checking out the repo. GitHub: <a href="https:&#x2F;&#x2F;github.com&#x2F;wp-labs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;wp-labs</a> Editor: <a href="https:&#x2F;&#x2F;editor.warpparse.ai" rel="nofollow">https:&#x2F;&#x2F;editor.warpparse.ai</a> As a fledgling open-source project, we deeply recognize the power of the community. We hope WarpParse proves helpful to you!Thanks!