نگاهی به اهمیت پشتیبانی DuckDB از ٰVortex و شروع رواج نسل جدید فرمتهای ذخیره داده
سالها Apache Parquet استاندارد اصلی برای ذخیرهسازی دادههای خام بوده است؛ فرمتی که دادهها را بهصورت فشرده، ستونمحور و آماده برای تحلیل و پردازشهای سنگین ذخیره میکند و عملاً ستون فقرات بسیاری از پلتفرمهای تحلیلی بخصوص در حوزه hashtag#Lakehouse به شمار میرود.
اما در سالهای اخیر، نیازهای جدیدی مانند بازیابی سریع ویژگیها در هوش مصنوعی، جستجوی برداری، اسکورینگ کمتأخیر و پردازشهای بلادرنگ باعث شدهاند نسل تازهای از فرمتهای ستونی معرفی شوند، فرمتهایی که علاوه بر حفظ مزایای پارکت، قابلیتهای کاملاً جدیدی ارائه میکنند:
🔥 سرعت اسکن بسیار بالاتر
🔥 دسترسی تصادفی (Random Access) فوقالعاده سریع به رکوردها
🔥 ذخیره آمار توکار (Statistics) برای حذف سریع فایلهای نامرتبط با کوئری
🔥 سازگاری کامل و Zero-Copy با Apache Arrow برای لود بسیار سریع داده
یکی از مهمترین این فرمتها hashtag#Vortex است که بر پایه معماری قابلگسترش و با امکان استفاده از encodingها و layoutهای جدید طراحی شده.
طبق گزارشها، Vortex حدود ۱۰۰ برابر دسترسی تصادفی سریعتر و ۱۰ تا ۲۰ برابر اسکن سریعتر نسبت به hashtag#Parquet ارائه میدهد.
خبر خوب این که hashtag#DuckDB در نسخه 4.2 رسماً از Vortex پشتیبانی میکند؛ اتفاقی که میتواند در کاربردهایی مثل فیلترینگ، جوینها، نرمالسازی داده، Feature Engineering و بسیاری از پردازشهای تحلیلی، تحول جدی ایجاد کند.
همچنین کار روی پشتیبانی Apache hashtag#Iceberg از Vortex نیز آغاز شده و بهنظر میرسد بهزودی این فرمت بهصورت کامل وارد اکوسیستم hashtag#Lakehouse شود که این میتواند نقطه عطفی در این حوزه باشد.
مرجع اصلی پست : https://www.linkedin.com/feed/update/urn:li:activity:7394922128225144832/
سالها Apache Parquet استاندارد اصلی برای ذخیرهسازی دادههای خام بوده است؛ فرمتی که دادهها را بهصورت فشرده، ستونمحور و آماده برای تحلیل و پردازشهای سنگین ذخیره میکند و عملاً ستون فقرات بسیاری از پلتفرمهای تحلیلی بخصوص در حوزه hashtag#Lakehouse به شمار میرود.
اما در سالهای اخیر، نیازهای جدیدی مانند بازیابی سریع ویژگیها در هوش مصنوعی، جستجوی برداری، اسکورینگ کمتأخیر و پردازشهای بلادرنگ باعث شدهاند نسل تازهای از فرمتهای ستونی معرفی شوند، فرمتهایی که علاوه بر حفظ مزایای پارکت، قابلیتهای کاملاً جدیدی ارائه میکنند:
🔥 سرعت اسکن بسیار بالاتر
🔥 دسترسی تصادفی (Random Access) فوقالعاده سریع به رکوردها
🔥 ذخیره آمار توکار (Statistics) برای حذف سریع فایلهای نامرتبط با کوئری
🔥 سازگاری کامل و Zero-Copy با Apache Arrow برای لود بسیار سریع داده
یکی از مهمترین این فرمتها hashtag#Vortex است که بر پایه معماری قابلگسترش و با امکان استفاده از encodingها و layoutهای جدید طراحی شده.
طبق گزارشها، Vortex حدود ۱۰۰ برابر دسترسی تصادفی سریعتر و ۱۰ تا ۲۰ برابر اسکن سریعتر نسبت به hashtag#Parquet ارائه میدهد.
خبر خوب این که hashtag#DuckDB در نسخه 4.2 رسماً از Vortex پشتیبانی میکند؛ اتفاقی که میتواند در کاربردهایی مثل فیلترینگ، جوینها، نرمالسازی داده، Feature Engineering و بسیاری از پردازشهای تحلیلی، تحول جدی ایجاد کند.
همچنین کار روی پشتیبانی Apache hashtag#Iceberg از Vortex نیز آغاز شده و بهنظر میرسد بهزودی این فرمت بهصورت کامل وارد اکوسیستم hashtag#Lakehouse شود که این میتواند نقطه عطفی در این حوزه باشد.
مرجع اصلی پست : https://www.linkedin.com/feed/update/urn:li:activity:7394922128225144832/
Linkedin
#dataengineering #softwareengineering | Dipankar Mazumdar
DuckDB ❤️ Vortex File Format
I wrote about newer file formats such as Vortex before.
Typically, the columnar analytics de facto is Apache Parquet.
And there's a lot to like about Parquet - columnar layout, per-page compression, strong encoding schemes…
I wrote about newer file formats such as Vortex before.
Typically, the columnar analytics de facto is Apache Parquet.
And there's a lot to like about Parquet - columnar layout, per-page compression, strong encoding schemes…
👍4