brunch

You can make anything
by writing

- C.S.Lewis -

by VNTG Looker Jan 11. 2019

[Looker 도입기] 01탄. 시작이 반이다

시작부터 프로젝트 생성까지

Looker의 장점과 다양한 외국의 성공 사례에 반해 기업 BI로 Looker를 선정했다. 
도입을 결정하였다면 그 다음엔 무엇을 해야할까?


이 질문에 대한 답변을 5단계로 나누어 준비했습니다. 


온라인 신상신발 셀렉트샵 "구루핏(Gurufit)" 에 Looker를 도입하면서 작업했던 내용을 리뷰하며, 실제로 Looker를 도입하게 된다면 어떠한 순서대로 작업을 진행하게 되는지 설명하겠습니다. 



1. 사전 작업

LookML을 작성하기 전 기업의 DB엔 어떤 데이터가 있는지 파악하고, 필요한 데이터를 선별하는 작업은 어떠한 BI Tool에서도 필수적일 것입니다. 


여기서 문제는 제게 구루핏 데이터에 대한 사전 지식이 없어 이 작업이 굉장히 오래 걸렸다는 점 입니다. 현재 구루핏 DB는 230개가 넘는 테이블을 가지고 있습니다. 수 많은 테이블에 대하여 어떤 테이블이 어떠한 데이터를 담고 있는지 파악하고 구상하는데에 약 3-4주 정도의 오랜 시간이 소요되었습니다. 


230여개의 테이블 중 BI 대시보드를 구성하는데 필요한, 혹은 자주 탐색할만한 테이블 11개를 선별하고, 각 테이블의 Primary Key, 테이블 간 Join 조건을 파악했습니다. 


데이터 파악 작업에서 테이블 간 관계, Primary Key 정도의 사항은 필수적으로 체크해야 합니다. 왜냐하면 이후 View와 Model을 작성할 때 필요한 부분이기 때문입니다.



2. DB 연동 및 프로젝트 생성

이제 본격적으로 Looker에서 작업을 시작합니다.

Looker의 수많은 메뉴들에 당황하지 말고 먼저 Admin > Database > Connections 로 들어갑니다.  

지금까지 생성했던 DB Connection 리스트

New Connection 에서 기업 DB 접속 정보를 입력하고 Connection을 생성할 수 있습니다. 접속 정보만 이용하면 간단하게 DB Connection이 완성됩니다.



이제 Looker의 가장 큰 단위인 Project를 생성해보겠습니다.

Project는 Develop 메뉴에서 Development Mode를 ON 한 뒤 Manage LookML Project에서 생성가능합니다. 

Develop 의 하위 메뉴



프로젝트의 이름, 위에서 생성한 DB Connection 그리고 여러 옵션들을 선택하면 간단하게 프로젝트를 생성할 수 있습니다. 옵션을 통해서 GitHub에 이미 만들었던 프로젝트를 복사할 수 있고, DB connection 없이 빈 프로젝트만 우선적으로 생성할 수 도 있습니다. 그리고 Looker는 자동으로 DB의 테이블을 View 파일로 생성해주는 기능이 있기 때문에 이에 대한 옵션도 존재합니다. 구루핏의 많은 테이블을 모두 사용할 것이 아니기 때문에 저는 Build Views From 옵션을 'Single Table'로 설정하여 우선 하나의 테이블만 View로 생성했습니다. 

프로젝트 생성 화면
생성한 구루핏 프로젝트의 일부


여기까지 Looker와 DB를 연결하고, 연결된 DB를 이용하여 프로젝트를 생성하는 과정을 간단히 소개했습니다. 크게 어렵거나 이해되지 않는 부분 없이 쉽게 보셨을 거라고 생각합니다. 더 자세한 내용은 아래 링크를 참조하시길 바랍니다.




DB 연동 : https://docs.looker.com/setup-and-management/connecting-to-db#next_step

프로젝트 생성 및 설정 : https://docs.looker.com/data-modeling/getting-started/manage-projects








About Looker

Looker는 데이터 중심의 의사 결정을 모든 기업 계층에 제공합니다. 가치를 더하고 단일의 진리의 원천을 만드는 최신 데이터 플랫폼을 제공합니다. Amazon에서 Sony에 이르기까지 750개 이상의 업계 리더가 Looker를 사용하여 모든 팀이 어디에서든 정보에 입각한 의사결정에 필요한 데이터에 액세스 할 수 있도록 지원합니다.


- Looker 홈페이지: https://looker.com/

- 빈티지랩 Looker 사업팀 이메일: looker@vntglab.com

매거진의 이전글 [알아두면 쓸데있는 Looker 사전] 기본용어 편

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari