Superset은 Apache Superset 프로젝트의 일부로 개발된 오픈 소스 데이터 시각화 및 대시보드 툴입니다. Superset을 사용하면 대시보드를 구성하고 실시간으로 데이터를 시각화하며 업데이트할 수 있습니다.
Superset 설치
Superset을 사용하기 위해서는 먼저 Superset을 설치해야 합니다. 다음은 설치 절차입니다.
- 파이썬 패키지 관리자인 pip를 사용하여 Superset을 설치합니다.
$ pip install apache-superset
- Superset의 초기화를 위해 다음 명령어를 실행합니다.
$ superset db upgrade
- 생성된 초기 관리자 계정을 설정하기 위해 다음 명령어를 실행합니다.
$ superset fab create-admin
- Superset 애플리케이션을 시작합니다.
$ superset run -h 0.0.0.0 -p 8080 --with-threads --reload --debugger
데이터 소스 연결
Superset을 설치한 후, 대시보드에 사용할 데이터 소스와 연결해야 합니다. 다양한 데이터베이스 및 데이터 웨어하우스와 연결할 수 있습니다. 데이터 소스에 대한 연결 설정은 Superset의 웹 인터페이스를 통해 수행할 수 있습니다.
-
Superset 웹 인터페이스에 접속합니다. (기본적으로
http://localhost:8080
로 접속 가능) -
좌측 상단의 “Data” 메뉴를 선택합니다.
-
“데이터 소스” 옵션을 선택하고 “추가” 버튼을 클릭합니다.
-
데이터 소스 이름을 지정하고, 연결할 데이터베이스 타입을 선택합니다.
-
데이터베이스 연결 정보를 입력하고 테스트 연결을 수행합니다.
-
연결이 성공적으로 수행되면 데이터 소스가 생성됩니다.
대시보드 만들기
데이터 소스에 연결한 후, Superset을 사용하여 대시보드를 만들 수 있습니다.
-
Superset 웹 인터페이스에서 “대시보드” 메뉴를 선택합니다.
-
“추가” 버튼을 클릭하여 새로운 대시보드를 생성합니다.
-
대시보드에 시각화할 차트나 테이블을 선택합니다.
-
원하는 시각화 유형을 선택하고 데이터 소스를 설정합니다.
-
시각화를 구성하고 설정을 적용합니다.
-
대시보드에 추가할 다른 차트나 테이블을 선택하여 대시보드를 완성합니다.
실시간 데이터 업데이트
Superset을 사용하여 생성한 대시보드는 실시간 데이터를 업데이트할 수 있습니다.
-
데이터 원본에서 데이터가 변경되면 Superset은 자동으로 해당 데이터를 반영합니다.
-
대시보드를 열어 실시간으로 데이터가 업데이트되는 것을 확인할 수 있습니다.
추가 자료
- Superset GitHub 저장소: https://github.com/apache/superset
- Superset 문서: https://superset.apache.org/docs/
#데이터시각화 #대시보드