Skip to content
← Tất cả giải pháp
Apache Superset logo

Dữ liệu & phân tích giải pháp

Chạy Apache Superset trên local với FlyEnv

Apache Superset dùng Python, một cơ sở dữ liệu metadata, Redis và reverse proxy. FlyEnv giúp quản lý cùng nhau các dịch vụ phân tích cục bộ đó.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho Apache Superset

Giới thiệu Apache Superset

Apache Superset là nền tảng phân tích và khám phá dữ liệu mã nguồn mở xây dựng quanh các kết nối SQLAlchemy, SQL Lab, định nghĩa biểu đồ, dashboard và quyền hạn chi tiết. Nó thường được dùng để truy vấn các kho dữ liệu phân tích hiện có thay vì sở hữu dữ liệu nghiệp vụ.

Một môi trường Superset local dùng Python và cơ sở dữ liệu siêu dữ liệu, với Redis và Celery thường xử lý cache, truy vấn bất đồng bộ, cảnh báo và báo cáo. CLI `superset` khởi tạo siêu dữ liệu và role; broker, dịch vụ SMTP hoặc reverse proxy chỉ cần khi các tính năng đã chọn sử dụng chúng.

Các khả năng cốt lõi

  • SQL Lab
  • Tầng ngữ nghĩa dataset
  • Trình khám phá biểu đồ
  • Dashboard
  • Quyền hạn theo role
  • Cảnh báo và báo cáo

Các trường hợp sử dụng phổ biến

  • Phân tích SQL khám phá
  • Dashboard phân tích vận hành
  • BI nhúng
  • Giao báo cáo theo lịch
  • Kiểm thử tích hợp nguồn dữ liệu

Phát triển Superset local trải rộng siêu dữ liệu, cache và engine dữ liệu

Một instance cơ bản có thể khởi động đơn giản, nhưng các tính năng phân tích bất đồng bộ cần cùng topo worker được cấu hình cho dự án.

Môi trường Python và CLI superset
Chạy web server và các lệnh như `superset db upgrade` và `superset init`.
Cơ sở dữ liệu siêu dữ liệu
PostgreSQL hoặc MySQL thường lưu trữ user, dataset, biểu đồ, dashboard và cấu hình.
Worker Redis và Celery
Phổ biến khi cache, truy vấn SQL Lab bất đồng bộ, cảnh báo hoặc báo cáo được bật.
Nguồn dữ liệu phân tích
Chỉ kết nối các cơ sở dữ liệu hoặc warehouse cần thiết để kiểm thử dataset và dashboard.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của Apache Superset .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
PythonChạy Python cho môi trường local của Apache Superset.
PostgreSQLMySQLChạy PostgreSQL / MySQL cho môi trường local của Apache Superset.
RedisChạy Redis cho môi trường local của Apache Superset.
NginxCaddyChạy Nginx / Caddy cho môi trường local của Apache Superset.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà Apache Superset yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của Apache Superset.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy Apache Superset trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local Apache Superset của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?