Looker (Google Cloud 핵심 서비스)를 사용하여 각 인스턴스에 포함된 연결에서 기본 데이터 모델을 자동으로 생성하는 방법을 알아봅니다.
각 Looker (Google Cloud 핵심 서비스) 인스턴스에는 인스턴스에 기본적으로 설치된 샘플 LookML 프로젝트가 함께 제공됩니다. 샘플 LookML 프로젝트에는 공개 BigQuery 데이터 세트 the Look eCommerce
를 기반으로 하는 선별된 LookML 모델이 포함됩니다. 샘플 LookML 프로젝트는 연결 sample_bigquery_connection
을 사용합니다. 이 연결을 사용하여 샘플 프로젝트의 테이블 중 하나를 기반으로 새 데이터 모델을 생성할 수 있습니다. 이 빠른 시작은 안내 목적으로만 제공되므로 프로세스가 끝나면 데이터 모델을 삭제합니다.
시작하기 전에
이 빠른 시작을 따라하려면 다음이 필요합니다.
- 샘플 LookML 프로젝트가 포함된 Looker (Google Cloud 핵심 서비스) 인스턴스에 대한 액세스 권한
- Looker 관리자 IAM 역할이 있는 사용자가 Looker (Google Cloud 핵심 서비스) 인스턴스가 포함된 Google Cloud 프로젝트에 BigQuery API를 사용 설정해야 합니다.
- Looker 관리자 역할 또는
develop
권한이 있어야 합니다.
모델 만들기 페이지로 이동
- Looker (Google Cloud 핵심 서비스) 홈페이지에서 기본 탐색 메뉴의 개발 모드 전환 버튼을 선택하여 개발 모드를 사용 설정합니다.
- Looker (Google Cloud 핵심 서비스) 홈페이지에서 기본 탐색 메뉴의 만들기 버튼을 클릭하여 드롭다운 메뉴를 엽니다.
- 드롭다운 메뉴에서 LookML 모델을 선택하여 모델 만들기 페이지를 엽니다.
모델 정의
모델 만들기 페이지에서 다음 단계를 따르세요.
- 데이터베이스 연결 선택 섹션의 드롭다운 메뉴에서
sample_bigquery_connection
를 선택합니다. sample_thelook_ecommerce
프로젝트에 모델을 추가하는 라디오 버튼을 선택하고 다음을 클릭합니다.- 테이블 선택 섹션의 GCP 프로젝트 선택 필드에 기본 Google Cloud 프로젝트를 그대로 둡니다.
- 데이터 세트 필드에서
bq_dataset
을 선택합니다. bq_dataset
오른쪽에 있는 화살표를 클릭하여 Tables 필드로 이동합니다.- 테이블 필드에서
bq_table
을 선택합니다. bq_table
오른쪽에 있는 화살표를 클릭하여 입력란 입력란으로 이동합니다.- 필드 필드에서 모든 필드를 선택하고 다음을 클릭합니다.
- 기본 키 선택 섹션에서 기본 키로 이름을 선택하고 다음을 클릭합니다.
- 만들려는 Explore 선택 섹션에서
bq_table.view
파일을 선택하고 다음을 클릭합니다. - 모델 이름 입력 섹션에 고유한 모델 이름을 입력합니다.
- 모델 완료 및 보기 버튼을 클릭합니다. 이렇게 하면 Looker IDE로 이동합니다.
모델 보기
모델 만들기 페이지의 모든 입력란을 작성한 후 Looker에서 생성한 모델을 확인합니다.
Looker IDE에서 모델 파일 보기
- Complete and View Model(완료 및 모델 보기) 버튼을 클릭하면 Looker IDE가 열립니다. IDE 파일 브라우저에는 기존 샘플 LookML 모델의 폴더(
0_start_here
,1_basic_lookml
,2_intermediate_lookml
,3_advanced_lookml
)가 표시됩니다. 생성된 모델models
및views
에 대해 생성된 폴더도 표시됩니다. models
및views
폴더를 펼쳐 모델 만들기 페이지에서 정의한 모델에 대해 Looker에서 만든 LookML 파일을 확인합니다. 각 파일 옆에 있는 파란색 점은 새 파일이며 아직 프로덕션에 배포되지 않았음을 나타냅니다.- 모델 만들기 페이지의 LookML 사용에 대한 자세한 정보를 제공하는 리드미 파일 생성 체크박스가 기본적으로 선택되어 있으므로 Looker에서 생성한
README.md
파일도 표시됩니다.
LookML 프로젝트 페이지에서 모델 보기
- IDE에서 기본 메뉴 아이콘을 클릭하여 기본 탐색 메뉴를 엽니다.
- 아직 Develop 메뉴에 있지 않다면 Develop를 클릭합니다.
- 개발 메뉴에서 프로젝트를 선택하여 LookML 프로젝트 페이지로 이동합니다.
- sample_thelook_ecommerce 행의 모델 열에서 모델을 확인합니다. 샘플 LookML 프로젝트의
advanced_ecomm
,basic_ecomm
,intermediate_ecomm
모델과 함께 표시됩니다.
모델에서 생성한 탐색 보기
- 프로젝트 페이지에서 모델 이름을 클릭하여 IDE의 모델 파일로 돌아갑니다.
- IDE에서 모델 파일을 연 상태로 IDE 상단의 파일 이름 옆에 있는 파일 작업 보기 화살표를 클릭합니다.
- 드롭다운 메뉴에서 Explore Bq Table- your_model_name을 선택합니다. 이 선택사항을 선택하면 모델에서 만든 Bq 테이블 탐색으로 이동합니다.
- 필드 선택 도구에서 이 모델 만들기 페이지에서 선택한 생년월일, 이름, 평점 측정기준과 기본 개수 측정값을 확인합니다.
확인한 모델 파일, 모델 구성, Explore는 개발 모드에서 개인 Git 브랜치에서만 사용할 수 있습니다. Looker (Google Cloud 핵심 서비스) 인스턴스의 다른 사용자가 이 모델을 사용할 수 있도록 하려면 변경사항을 커밋하고 브랜치를 병합한 후 프로덕션 브랜치를 배포합니다. 하지만 이 빠른 시작에서는 다음 섹션에 설명된 대로 이 모델을 삭제합니다.
삭제
Looker 성능을 극대화하려면 불필요한 모델을 프로덕션에 배포해서는 안 됩니다. 깨끗한 개인 Git 브랜치를 유지하고 실수로 이 모델을 프로덕션에 배포하지 않으려면 다음 단계에 따라 모델을 삭제하세요.
- Explore에서 필드 선택 도구의 LookML로 이동 링크를 클릭합니다. 이렇게 하면 Looker IDE로 이동합니다.
- IDE에서 Git 작업 아이콘을 선택합니다.
- Git 작업 메뉴에서 다음으로 되돌리기를 클릭합니다.
되돌리기 창에서 커밋되지 않은 변경사항 되돌리기 옵션이 선택되어 있는지 확인하고 확인을 클릭합니다.
IDE에 더 이상 모델 파일이 표시되지 않습니다.
모델 구성을 삭제하려면 Develop 메뉴에서 Projects를 클릭하여 Projects 페이지로 이동합니다.
표에서 모델을 찾아 해당 행에서 구성 버튼을 클릭합니다.
모델 필드에서 이름을 확인하여 모델 창에 있는지 확인하고 모델 구성 삭제를 클릭합니다.