Gunnar Morling phát hành Hardwood 1.0 — thư viện đọc Parquet viết mới hoàn toàn cho JVM, đa luồng mặc định và không phụ thuộc bắt buộc, sau năm bản preview từ đầu năm. Nhắm Java 21 trở lên, giấy phép Apache 2.0, đã có trên Maven Central.
💡 Trình đọc Parquet Java chính chủ của Apache vốn nặng và nhiều dependency; Hardwood mở ra lựa chọn gọn, nhanh, dễ nhúng cho pipeline và engine truy vấn — đúng nhu cầu tối ưu chi phí đọc lakehouse.
- Viết mới hoàn toàn cho JVM, chỉ làm một việc: đọc Parquet thật nhanh.
- Đa luồng ngay từ lõi, trải giải mã trang ra mọi nhân CPU mặc định.
- Không có phụ thuộc bắt buộc — dễ nhúng, ít xung đột thư viện.
- Trải qua 5 bản preview (Alpha1, Beta1/2, CR1/2) trước khi lên 1.0.
Chi phí đọc file là nút cổ chai âm thầm của mọi lakehouse — bạn có thể tối ưu query engine bao nhiêu tùy thích, nhưng nếu lớp đọc Parquet chậm thì cả pipeline chậm theo. Hardwood đánh đúng chỗ đó: đa luồng, không dependency, dễ nhúng vào Flink, Trino, hay job Spark tùy biến. Điểm mình thích nhất là triết lý phát triển: "built with AI, but not by AI" — mọi thay đổi lớn bắt đầu từ design doc, con người sở hữu kiến trúc, agent chỉ tăng tốc. Với team data JVM tại Việt Nam, đây là thứ nên thử benchmark ngay: nếu job đọc Parquet nặng, thay lớp reader có thể cắt được cả giờ CPU mỗi ngày. Đừng vội thay production, nhưng nên đưa vào danh sách đánh giá.