pola-rs/polars

Public

Extremely fast Query Engine for DataFrames, written in Rust

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 23/09/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

Polars là công cụ xử lý truy vấn phân tích dữ liệu DataFrame tốc độ cao viết bằng Rust. Dự án dành cho các kỹ sư dữ liệu và lập trình viên cần xử lý tập dữ liệu lớn với hiệu năng cao, hỗ trợ cả thực thi eager, lazy và streaming vượt dung lượng RAM.

  • Viết bằng Rust với khả năng thực thi đa luồng và vector hóa (SIMD).
  • Hỗ trợ xử lý dữ liệu lớn hơn RAM thông qua streaming engine.
  • Cung cấp API biểu thức mạnh mẽ, hỗ trợ lazy query với tính năng tối ưu hóa tự động.
  • Tương thích định dạng Apache Arrow Columnar cho phép chia sẻ dữ liệu không cần sao chép (zero-copy).
  • Hỗ trợ đa ngôn ngữ bao gồm Python, Rust, Node.js, R và tăng tốc truy vấn tùy chọn trên GPU NVIDIA.

Lưu ý

  • Cần cờ cấu hình đặc biệt (LTS_CPU=1) khi biên dịch cho các CPU đời cũ không hỗ trợ AVX2.
  • Cần cấu hình cài đặt nâng cao nếu xử lý dữ liệu vượt quá 2^32 (~4.2 tỷ) hàng hoặc chạy trên kiến trúc x86-64 qua Rosetta trên Apple Silicon.

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến98
  • Độ tươi100
  • Cộng đồng28
  • Tài liệu100
  • Phát hành100
  • Mức độ khóTrung bình
  • Phù hợp vớiDữ liệu · Lập trình viên
  • Loại dự ánThư viện
  • Giấy phépMIT

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • Rust
  • Python
  • R
  • Node.js
  • Polars
  • MCP

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • crates/Chứa các Rust crate cốt lõi triển khai query engine và thuật toán của Polars.
  • py-polars/Chứa mã nguồn Python wrapper và binding kết nối với Rust crate.
  • pyo3-polars/Thư viện hỗ trợ viết plugin Rust cho Polars thông qua PyO3.
  • docs/Tài liệu hướng dẫn sử dụng và đặc tả API.
  • examples/Các ví dụ minh họa cách sử dụng Polars trong thực tế.
  • tools/Công cụ và script tiện ích hỗ trợ quá trình phát triển dự án.

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/pola-rs/polars.git
cd polars

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Xử lý, lọc và tổng hợp các tập dữ liệu Parquet hoặc CSV lớn bằng LazyFrame.
  • Thực hiện truy vấn streaming trên các tập dữ liệu dung lượng lớn vượt quá RAM vật lý trên máy cá nhân.
  • Mở rộng tính năng phân tích dữ liệu bằng các plugin Rust tùy chỉnh thông qua I/O và Expression plugins.
  • Tích hợp tầng xử lý dữ liệu hiệu năng cao vào các ứng dụng Python hoặc Rust.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1morluto/reaReverse engineer anything with agents, from app behavior down to native binaries.415.4k+36.9k
  2. 2donnemartin/system-design-primerLearn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.376.3k+888
  3. 3vinta/awesome-pythonThe definitive list that answers "I want to do X in Python, which tool should I use?"331.6k+1.6k
  4. 4practical-tutorials/project-based-learningCurated list of project-based tutorials288.6k+750
  5. 5TheAlgorithms/PythonAll Algorithms implemented in Python225.7k+243

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 23/09/2026.