Skip to content

dbi-digital-analytics/fungjai-orchestrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fungjai-orchestrator

Set up project fungjai-orchestrator สำหรับดึงข้อมูลจาก kafka ไปเก็บที่ minio แล้วส่งต่อไปยัง clickhouse โดยใช้ airflow เป็นตัวกลางในการส่งข้อมูล

สามารถไป clone project ได้ที่ Github

Set up fungjai-orchestrator

ขั้นตอนก่อนเริ่ม run docker

  • สร้าง folder สำหรับใช้ต่อเป็นที่เก็บข้อมูลของ (airflow, minio, clickhouse, environment)
    mkdir dags logs plugins minio_data clickhouse_data .env
  • Set environment ไว้ที่ไฟล์ .env
    #Airflow
    AIRFLOW_UID=50000
    
    # Minio
    MINIO_ROOT_USER=minio123
    MINIO_ROOT_PASSWORD=minio123

จากนั่นรันคำสั่งเพื่อ start project ขึ้นมา

docker-compose up -d

หรือ

make up

เราก็จะได้ docker container มาแล้วว 🐳

จากนั่นสร้าง

  • topic ที่ kafka ชื่อ first_kafka_topic
  • bucket ที่ minio ชื่อ test-buckets
  • table ที่ clickhouse ชื่อ test1

เพื่อรันคำสั่งตาม code เดิมได้เลย