kylebarron/parquet-wasm
این پروژه ابزاری بر پایه Rust و WebAssembly است که به توسعهدهندگان اجازه میدهد دادههای فرمت Apache Parquet را مستقیماً در محیط مرورگر یا سایر محیطهای اجرایی وب (مانند Node.js) بخوانند و بنویسند.
کاربرد:
این کتابخانه امکان پردازش فایلهای Parquet — که معمولاً در محیطهای دادهای بزرگ (مانند دیتالیکها) استفاده میشوند — را بدون نیاز به سرورهای بکاند فراهم میکند.
با استفاده از این ابزار، دادههای ستونی Parquet را میتوان در مرورگر تحلیل، فیلتر یا تبدیل کرد و حتی به فرمتهای دیگر (مثل JSON یا CSV) تبدیل نمود.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز دارید دادههای حجیم Parquet را در سمت کلاینت پردازش کنید، بدون اینکه دادهها را به سرور بفرستید.
همچنین در اپلیکیشنهای دادهمحور وب (مثل داشبوردهای تحلیلی) یا ابزارهای ویرایشگر فایل Parquet بسیار مفید است.
چند مثال از موارد استفاده:
- تحلیل فایلهای Parquet آپلودشده توسط کاربر در مرورگر
- تبدیل Parquet به JSON/CSV در محیط مرورگر بدون بارگذاری سرور
- استفاده در ابزارهای توسعهدهنده دیتالیک برای پیشنمایش داده
- پردازش دادههای علمی یا مالی در محیطهای بدون سرور (serverless)
- ##data
- ##webassembly
- ##parquet
- ##rust
- ##wasm
- ##bigdata
- ##browser
- ##data
- ##client
- ##file
