Header Ads

Header ADS

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

উদাহরণ:

  1. ধরুন আপনার PostgreSQL ডাটাবেস আছে। আপনি Superset চালু করার পর ব্রাউজারে http://localhost:8088 ওপেন করলে Admin login করতে পারবেন।

  2. এরপর Database Connect করে, Sales ডাটাবেস থেকে চার্ট তৈরি করতে পারবেন।


২. Docker ব্যবহার করে ইনস্টল (দ্বিতীয় উদাহরণ)

git clone https://github.com/apache/superset.git
cd superset
docker-compose -f docker-compose-non-dev.yml up

উদাহরণ:

  1. ধরুন আপনার কম্পিউটারে Python/Library conflict আছে। Docker ব্যবহার করলে Superset completely isolated container এ চলে।

  2. শুধুমাত্র Docker commands চালিয়েই আপনি সহজে চালু করতে পারবেন।


৩. প্রথম চার্ট তৈরি করা (তৃতীয় উদাহরণ)

ধরে নিই আপনার কাছে একটি Sales ডাটাবেস আছে, table: orders

order_idproductquantityamountorder_date
1Shirt55002026-03-01
2Pants24002026-03-01
3Shoes39002026-03-02

উদাহরণ চার্ট:

  1. বার চার্ট – প্রতিটি প্রোডাক্ট কতবার বিক্রি হয়েছে।

  2. লাইন চার্ট – দিনে দিনে total sales কত হয়েছে।

  3. Pie chart – মোট বিক্রির কত % Shirt, Pants, Shoes।

এভাবেই Superset এ ডাটার visualisation করা হয়।



💡 পরবর্তী ধাপ (Step by Step):

১️) ব্রাউজারে Open করা

  1. যেহেতু Docker container 8088 port expose করেছে, ব্রাউজারে খুলুন:

http://localhost:8088

২️) Admin login

  1. যদি আগে admin তৈরি করে থাকেন (superset fab create-admin) → সেই credentials ব্যবহার করুন।

৩️) Database Add করা

  1. Superset Dashboard → Data → Databases → + Database

  2. উদাহরণ: PostgreSQL / MySQL / SQLite connection add করুন।

  3. Connection string উদাহরণ (PostgreSQL):

postgresql://username:password@hostname:5432/dbname

৪️) প্রথম Chart বানানো

  1. Charts → + Chart → Choose Dataset

  2. Chart Type: Bar, Line, Pie, Table ইত্যাদি

  3. Metrics/Columns নির্বাচন করে visualize করুন

উদাহরণ:

  1. Sales table থেকে:

    1. Bar Chart → Product wise total sales

    2. Line Chart → Month wise revenue

    3. Pie Chart → Product category share




Powered by Blogger.