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