Apache Superset Installation
Superset ইনস্টল করার জন্য মূলত দুইটি উপায় আছে:
1️⃣ Local machine এ Python environment ব্যবহার করে
2️⃣ Docker ব্যবহার করে
১. Python environment ব্যবহার করে ইনস্টল (প্রথম উদাহরণ)
# 1. virtual environment তৈরি
python3 -m venv superset-env
source superset-env/bin/activate # Linux/Mac
superset-env\Scripts\activate # Windows
# 2. Apache Superset ইনস্টল
pip install apache-superset
# 3. Superset init
superset db upgrade
export FLASK_APP=superset
superset fab create-admin # Admin user create করতে হবে
superset init
# 4. Superset রান করা
superset run -p 8088 --with-threads --reload --debugger
উদাহরণ:
ধরুন আপনার PostgreSQL ডাটাবেস আছে। আপনি Superset চালু করার পর ব্রাউজারে
http://localhost:8088ওপেন করলে Admin login করতে পারবেন।এরপর Database Connect করে, Sales ডাটাবেস থেকে চার্ট তৈরি করতে পারবেন।
২. Docker ব্যবহার করে ইনস্টল (দ্বিতীয় উদাহরণ)
git clone https://github.com/apache/superset.git
cd superset
docker-compose -f docker-compose-non-dev.yml up
উদাহরণ:
ধরুন আপনার কম্পিউটারে Python/Library conflict আছে। Docker ব্যবহার করলে Superset completely isolated container এ চলে।
শুধুমাত্র Docker commands চালিয়েই আপনি সহজে চালু করতে পারবেন।
৩. প্রথম চার্ট তৈরি করা (তৃতীয় উদাহরণ)
ধরে নিই আপনার কাছে একটি Sales ডাটাবেস আছে, table: orders
| order_id | product | quantity | amount | order_date |
|---|---|---|---|---|
| 1 | Shirt | 5 | 500 | 2026-03-01 |
| 2 | Pants | 2 | 400 | 2026-03-01 |
| 3 | Shoes | 3 | 900 | 2026-03-02 |
উদাহরণ চার্ট:
বার চার্ট – প্রতিটি প্রোডাক্ট কতবার বিক্রি হয়েছে।
লাইন চার্ট – দিনে দিনে total sales কত হয়েছে।
Pie chart – মোট বিক্রির কত % Shirt, Pants, Shoes।
এভাবেই Superset এ ডাটার visualisation করা হয়।
💡 পরবর্তী ধাপ (Step by Step):
১️) ব্রাউজারে Open করা
যেহেতু Docker container 8088 port expose করেছে, ব্রাউজারে খুলুন:
http://localhost:8088
২️) Admin login
যদি আগে admin তৈরি করে থাকেন (
superset fab create-admin) → সেই credentials ব্যবহার করুন।
৩️) Database Add করা
Superset Dashboard → Data → Databases → + Database
উদাহরণ: PostgreSQL / MySQL / SQLite connection add করুন।
Connection string উদাহরণ (PostgreSQL):
postgresql://username:password@hostname:5432/dbname
৪️) প্রথম Chart বানানো
Charts → + Chart → Choose Dataset
Chart Type: Bar, Line, Pie, Table ইত্যাদি
Metrics/Columns নির্বাচন করে visualize করুন
উদাহরণ:
Sales table থেকে:
Bar Chart → Product wise total sales
Line Chart → Month wise revenue
Pie Chart → Product category share