본문 바로가기

기타/Open Source

Apache Superset에서 MySQL DB 연동 및 Dataset 생성

MySQL DB 연동

우측 상단의 Settings를 눌러 DB 연동을 설정해줄 수 있다.

 

 

Oracle, ElasticSearch 연동은 Superset에 추가로 DB Connection Driver 설치가 필요하다.

아래 공식 홈페이지의 문서 참조

https://superset.apache.org/docs/databases/docker-add-drivers/

 

Adding New Drivers in Docker | Superset

Adding New Database Drivers in Docker

superset.apache.org

 

Dataset 생성

Superset에서 Dataset은 Chart를 만들 때 사용되는 원천 데이터이다.

 

DB의 Table로 Dataset 만들기

Datasets 메뉴에서 +DATASET 버튼을 누른다.

 

+Dataset을 사용하면 하나의 테이블만 Dataset으로 사용할 수 있다.

 

SQL Lab을 이용해 Dataset 만들기

SQL > SQL Lab에 들어가서, RDMBS의 View 기능 처럼 여러 테이블을 join하여 하나의 Dataset으로 만들 수 있다.

밑 테이블에 DB 결과 조회처럼 나오는 것이 Dataset이다.

 

SQL Query를 Save하면 SQL > Saved Queries에서 볼 수 있다.

 

Save dataset을 눌러 dataset으로 저장할 수 있다.