apache/datafusion

Public

Apache DataFusion SQL Query Engine

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: 27/09/2026

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

Tóm tắt bởi Bee AI

Apache DataFusion là công cụ thực thi truy vấn SQL và DataFrame hiệu năng cao viết bằng Rust, sử dụng Apache Arrow làm định dạng bộ nhớ. Dự án dành cho các kỹ sư xây dựng hệ thống phân tích dữ liệu và database tùy biến.

  • Sử dụng định dạng Apache Arrow cho bộ nhớ, hỗ trợ công cụ thực thi vector hóa, đa luồng và dạng stream.
  • Hỗ trợ sẵn các định dạng tệp CSV, Parquet, JSON và Avro kèm cả giao diện SQL lẫn DataFrame.
  • Cho phép mở rộng tại hầu hết các tầng: thêm nguồn dữ liệu, ngôn ngữ truy vấn, hàm và toán tử tùy biến.
  • Hệ sinh thái phong phú với DataFusion Python, DataFusion Java, DataFusion Comet (tăng tốc Spark) và Ballista.

Đ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ến87
  • Độ tươi100
  • Cộng đồng70
  • Tài liệu100
  • Phát hành20
  • Mức độ khóNâng cao
  • Phù hợp vớiLập trình viên · Dữ liệu
  • Loại dự ánFramework
  • Giấy phépApache-2.0

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
  • Apache Spark

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ả.

  • datafusion/Mã nguồn lõi của query engine DataFusion
  • datafusion-cli/Giao diện dòng lệnh (CLI) tương tác với DataFusion
  • datafusion-examples/Các ví dụ mẫu hướng dẫn sử dụng thư viện
  • benchmarks/Bộ công cụ đo lường hiệu năng
  • docs/Tài liệu kỹ thuật của dự án
  • python/Binding và mã nguồn cho DataFusion Python
  • test-utils/Tiện ích và dữ liệu kiểm thử

Hướng dẫn nhanh

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

bash
git clone https://github.com/apache/datafusion.git
cd datafusion

Các use case chính

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

  • Xây dựng các công cụ truy vấn chuyên biệt (domain-specific query engines) hoặc nền tảng cơ sở dữ liệu mới.
  • Phát triển các pipeline xử lý dữ liệu phân tích cục bộ hoặc phân tán trên nền Apache Arrow.
  • Tăng tốc độ truy vấn cho các file Parquet, CSV, JSON và Avro từ Rust hoặc Python.

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1donnemartin/system-design-primerLearn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.376.1k+920
  2. 2vinta/awesome-pythonThe definitive list that answers "I want to do X in Python, which tool should I use?"331.2k+1.7k
  3. 3practical-tutorials/project-based-learningCurated list of project-based tutorials288.4k+755
  4. 4TheAlgorithms/PythonAll Algorithms implemented in Python225.7k+218
  5. 5yt-dlp/yt-dlpA feature-rich command-line audio/video downloader203.7k+3.3k

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: 27/09/2026.