Superset

슈퍼셋(Superset) Chart 만들기

torukmakto 2023. 5. 29. 23:47

PostgreSQL에 생성해 두었던 'superset' Database를 Superset에 연결하고

그곳에 생성해 두었던 'econ_act_popul' Table을 이용하여 간단한 Chart를

만들어 보겠습니다.

 

먼저, Database를 Superset에 연결합니다.

메뉴에서 'Data >> Databases' 선택하고 우측 상단있는 '+DATABASE' 버튼을

클릭합니다.

 

Database 연결 (1)

버튼을 클릭하면 나오는 아래 화면에서 'PostgreSQL' 박스를 클릭합니다.

 

Database 연결 (2)

 

그 다음, 아래와 같이  화면에서 필요한 정보를 입력 후 'CONNECT' 버튼을

클릭합니다.

1) HOST: 127.0.0.1

2) PORT: 5432

3) DATABASE NAME: superset 

    ※ PostgreSQL에 생성해 둔 Database 이름을 입력.

4) USERNAME: postgres

5) PASSWORD: PostgreSQL 설치 시 만들었던 password 입력.

6) DISPLAY NAME: Superset 'Database' 창에서 보여질 이름.

 

Database 연결 (3)

 

정상적으로 연결되면 아래와 같이 몇 가지 추가 옵션을 선택할 수 있는

화면이 나홉니다. 이중에서 'SQL Lap'과 'Security' 탭에 있는 황목을

선택하고 'FINISH' 버튼을 클릭합니다.

 

Database 연결 (4)

 

모두 완료되면 'Data >> Databases' 화면에서 아래와 같은 결과를 볼 수 있습니다.

앞에서 option 사항들을 선택해 주었기 때문에 'DML' 및 'CSV upload' 가 가능한 것으로

체크되어 있는 것을 볼 수 있습니다.

 

Database 연결 (5)

 

Database가 연결되었으니, 'Dataset'을 추가해 보겠습니다.

 'Data >> Datasets' 로 이동하여 '+DATASET' 버튼을 클릭합니다.

 

Dataset 추가 (1)

 

클릭 후 나타나는 아래 왼쪽 화면에서 순서대로 선택해 주고 'ADD' 버튼을 클릭합니다.

1) DATABASE: PostgreSQK superset

2) SCHEMA: public

3) SEE TABLE SCHEMA: econ_act_popul

 

Dataset 추가 (2)

 

정상적으로 완료되면 'Data >> Datasets' 화면에서 아래와 같은 결과를 

볼 수 있습니다.

 

Dataset 추가 (3)

 

상기 화면에서 'econ_act_popul' 을 클릭하면 바로 Chart 생성 화면으로 

이동하고 이곳에서 해당 데이터를 기반으로 원하는 Chart를 생성할 수 

있습니다.

 

Chart 생성 화면

상기 화면에서 보면, 좌측에 Dataset 정보(Table, Column 등)가 보이고

중간에 선택 할 수 있는 'Chart'를 볼 수 있는 항목이 있습니다.

대상 정보가 '연령별 경제활동 인구'에 대한 데이터 이니 '월 별 실업율'을 

'TIME-SERIES LINE' 그래프로 그려 보겠습니다.

 

1) TIME GRAIN: Month

2) METRICS: 실업율의 합 (unemp_rate)

3) DIMENSIONS: age_grp 선택

 

'TIME-SERIES LINE' 그래프