Superset 시작하기

패키지를 만든 후 최초 1회는 Superset 서버에 접속해서 제공된 스크립트를 실행하여 Superset 관리자 계정과 필요한 테이블과 대시보드 등을 생성하고 필요한 초기 설정 작업을 수행해야 서비스를 이용할 수 있습니다.

Step 1. 터미널 프로그램으로 Superset 서버 접속

① 콘솔의 Package 메뉴에서 생성한 패키지의 '대시보드 URL'에서 공인IP를 확인하고, 비밀번호 확인 버튼을 클릭하여 root 계정의 초기 비밀번호를 확인합니다.

② Putty 프로그램 등을 실행하여, 확인한 공인 IP 주소와 포트 22를 입력하고 Connection type은 'SSH'를 선택한 후 Open 버튼을 클릭하여 서버에 접속합니다.

  • Saved Sessions에 이름을 입력하고 Save 버튼을 클릭하여 저장하면 다음에 쉽게 접속할 수 있습니다.

③ 사용자 정보 및 암호를 입력하고 로그인합니다.

  • login as: root
  • password: 위에서 확인한 관리자 비밀번호

④ 로그인 후에는 root 계정의 비밀번호를 기억할 수 있는 비밀번호로 변경할 것을 권장합니다.

  • passwd root 명령어를 입력한 후 새 비밀번호를 입력합니다.

Step 2. Superset 관리자 계정 생성 및 오브젝트 스토리지 연동 설정

제공된 스크립트를 수행해서 Superset 관리자 계정과 테이블 및 대시보드를 생성하고 오브젝트 스토리지 데이터를 가져올 수 있도록 인증 정보를 설정합니다.

package-init 명령어로 스크립트를 실행하여 Superset 관리자 계정과 테이블 및 대시보드를 생성합니다(시간이 다소 소요될 수 있습니다).

  • Username: admin (Enter 키 입력)
  • User first name: admin (Enter 키 입력)
  • User last name: user (Enter 키 입력)
  • Email: 값 입력 또는 Enter 키 입력
  • Password: 사용할 비밀번호 입력
  • Repeat for confirmation: 사용할 비밀번호 재입력

das auth 명령어로 스크립트를 수행해서 오브젝트 스토리지 버킷의 데이터를 Superset의 DB로 가져올 수 있도록 인증 정보를 설정합니다. ncloud.com 포털의 마이페이지에서 인증키 정보를 복사하여 붙여넣기 합니다.

  • Please enter the key : 마이페이지 > 인증키 관리 > Access Key ID
  • Please enter the secret : 마이페이지 > 인증키 관리 > Secret Key
  • Please enter the bucket name : Package 메뉴의 오브젝트 스토리지 버킷 이름

Step 3. Superset 대시보드 사용하기

① Package 메뉴의 대시보드 URL(공인IP:18088)을 클릭하여 웹 브라우저에서 Superset을 시작합니다.

② 위에서 package-init 스크립트를 실행하여 만든 Superset 관리자 계정으로 접속합니다.

  • Username: admin

③ 상단의 Dashboards 메뉴를 클릭하면 Data Analytics Service에서 기본으로 제공되는 7개의 대시보드를 확인하실 수 있습니다.

④ 대시보드를 하나 클릭해서 데이터를 확인할 수 있습니다.

  • 사이트 데이터를 신규로 신청한 경우, 최대 30일의 데이터가 집계되어 오브젝트 스토리지 버킷과 DB에 들어오기까지 최대 몇 시간 정도의 시간이 소요될 수 있습니다.
  • 데이터가 아직 DB로 인입되지 않은 경우 'No Data'로 보이고, 오래된 날짜의 데이터부터 인입되어 보입니다.
  • 보다 다양한 Superset 대시보드를 만들어 사용하시려면 Superset 홈페이지를 참조하세요.

Step 4. Superset 브라우저에서 DB 작업하기

테이블 생성이나 데이터 입력 등 DB 작업이 필요한 경우 Superset의 DB 설정값을 변경하여 브라우저에서 필요한 DB 작업을 수행할 수 있습니다.

① DB 설정값을 바꾸기 위해 Superset 상단의 Sources > Databases 메뉴를 클릭합니다.

② 작업할 테이블이 있는 da_han이라는 Database의 Edit record 버튼을 클릭합니다.

③ 아래의 옵션을 체크합니다.

  • Allow Csv Upload : 엑셀로 데이터를 업로드할 필요가 있는 경우
  • Allow CREATE TABLE AS : SQL Lab 메뉴에서 테이블을 생성할 필요가 있는 경우
  • Allow DML : SQL Lab 메뉴에서 데이터를 입력할 필요가 있는 경우

Extra 옵션에서 아래와 같이 AUTOCOMMIT을 설정하여 DB 작업이 바로 반영되게 할 수 있습니다.

  • "engine_params": {"isolation_level":"AUTOCOMMIT"},

⑤ DB 작업이 필요한 경우 Superset 상단의 SQL Lab > SQL Editor 메뉴를 클릭합니다.

⑥ 'da_han' DB가 선택된 것을 확인하고 테이블 생성이나 데이터 입력 등 필요한 작업을 수행한 후 Run Query 버튼을 클릭합니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...