안녕하세요 BTC 1-tier팀의 one입니다!
지난 포스팅에서 Apache Superset에 대한 설명과 설치 방법까지 알아봤는데요~
Apache Superset & 설치 (tistory.com)
오늘은 Superset을 어떻게 사용하면 될 지 같이 알아봅시다!
Superset에서 차트를 그리기 위해선 3가지 절차가 있습니다.
1. 데이터 베이스 연동
2. 데이터 셋 생성
3. 대시보드 생성
첫번째 데이터 베이스 연동입니다.
슈퍼셋은 간단하게 Web에서 DB 연동이 가능한데요 저는 MySQL을 연동해주었습니다
1. 우측 상단의 ➕ 를 클릭한뒤 Data > Connect database 선택
2. MySQL을 선택
MySQL이 안보이는 경우는 mysqlclient를 설치해줘야 합니다.
pip install mysqlclient
3. 연결 정보를 입력해준 후 Finish를 눌러주면 끝입니다. 엄청 간단하죠?
연결된 DB 정보는 Setting -> Database Connection 에서 확인이 가능 합니다!
두번째는 데이터 셋 생성입니다.
차트를 그리기 위한 data sets를 생성해주는 과정입니다.
데이터 셋 생성또한 매우 간단한데요
사용할 DB와 Schema를 선택 후 table을 선택해주면 끝입니다!
여기서 슈퍼셋의 장점 하나가 있는데요
바로 SQL Lab을 통해서 데이터에 쿼리를 던지고, 가공한 데이터를 Dataset으로 저장이 가능하다는 점입니다.
원하는 차트를 그리기 위해, 데이터를 가공해서 dataset으로 저장할 수 있다는 점이
매우 매력적이지 않나요?!
마지막으로 DASHBOARD를 생성해주면 차트를 그리기 위한 모든 준비과정은 끝입니다.
대시보드는 진짜 생성이 간단한데요, 이름을 적어준 후 SAVE만 해주면 끝이납니다!
위의 과정이 끝났으면 Chart를 그려주면 됩니다.
각자 사용하는 데이터셋이 다르고 보고싶은 결과도 다르기때문에
chart 그리는 방법은 따로 소개를 하지 않을 예정인데요,
사용하려는 데이터셋에 맞게 그래프를 선택해서 보고싶은 데이터를 자유롭게 그려주시면 될 것 같습니다!
예쁘게 차트를 그릴수도 있고, 무려 오픈소스인 Superset
모두 사용해보시는게 어떨까요??
Superset의 대시보드들은 SQL문 기반이기 때문에,
저는 개인적으로 SQL 공부에 조금 도움이 되는 것 같았어요
설치 과정도 간단하니 한번 사용해보세요~
그럼 다음에 또 돌아오겠습니다
베바!!
'Database' 카테고리의 다른 글
[Airflow] MetaDB와 Executor 변경 실습 (0) | 2023.05.31 |
---|---|
Windows 환경에서 Mysql8 root 패스워드 찾는법 (0) | 2023.05.31 |
[Airflow] Airflow Xcom과 Trigger (0) | 2023.05.26 |
[SQL] MySQL Window 함수 rank() over 대체하기 (0) | 2023.05.25 |
SQLyog 데이터(csv) 가져오기 (0) | 2023.05.24 |
댓글