샘플 데이터에서 모델 생성

Looker (Google Cloud 핵심 서비스)를 사용하여 각 인스턴스에 포함된 연결에서 기본 데이터 모델을 자동으로 생성하는 방법을 알아봅니다.

각 Looker (Google Cloud 핵심 서비스) 인스턴스에는 인스턴스에 기본적으로 설치되는 샘플 LookML 프로젝트가 함께 제공됩니다. 샘플 LookML 프로젝트에는 공개 BigQuery 데이터 세트 the Look eCommerce를 기반으로 하는 선별된 LookML 모델이 포함됩니다. 샘플 LookML 프로젝트는 연결(sample_bigquery_connection)을 사용합니다. 이 연결을 사용하여 샘플 프로젝트의 테이블 중 하나를 기반으로 하는 새 데이터 모델을 생성할 수 있습니다. 이 빠른 시작은 교육용이므로 프로세스가 끝나면 데이터 모델을 삭제합니다.

시작하기 전에

이 빠른 시작을 따라 진행하려면 다음이 필요합니다.

  • 샘플 LookML 프로젝트가 포함된 Looker (Google Cloud 핵심 서비스) 인스턴스에 대한 액세스 권한
  • Looker (Google Cloud 핵심 서비스) 인스턴스가 포함된 Google Cloud 프로젝트에 대해 BigQuery API를 사용 설정합니다.

    API 사용 설정

필요한 역할

이 빠른 시작을 완료하려면 적절한 Identity and Access Management (IAM) 역할과 Looker 역할이 필요합니다.

Identity and Access Management 역할

Looker (Google Cloud 핵심 서비스) 관리자는 Google Cloud의 Identity and Access Management 시스템을 통해 Looker (Google Cloud 핵심 서비스) 애플리케이션에 대한 액세스 권한을 부여합니다.

Looker (Google Cloud 핵심 서비스) 애플리케이션에 액세스하는 데 필요한 권한을 얻으려면 관리자에게 Looker (Google Cloud 핵심 서비스) 인스턴스가 포함된 Google Cloud 프로젝트에 대한 Looker 인스턴스 사용자 (roles/looker.instanceUser) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 Looker (Google Cloud 핵심 서비스) 애플리케이션에 액세스하는 데 필요한 looker.instances.login 권한이 포함되어 있습니다.

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 가져올 수도 있습니다.

Looker 권한

Looker 관리자 역할 또는 develop 권한이 있어야 합니다.

  1. Looker (Google Cloud 핵심 서비스) 홈페이지에서 Looker 기본 메뉴 아이콘 을 클릭하고 메뉴 하단에서 개발 모드 전환 버튼을 선택하여 개발 모드를 사용 설정합니다.
  2. Looker (Google Cloud 핵심 서비스) 홈페이지의 기본 탐색 메뉴에서 만들기 버튼을 클릭하여 드롭다운 메뉴를 엽니다.
  3. 드롭다운 메뉴에서 LookML 모델을 선택하여 모델 만들기 페이지를 엽니다.

모델 정의

모델 만들기 페이지에서 다음 단계를 따르세요.

  1. 데이터베이스 연결 선택 섹션의 드롭다운 메뉴에서 sample_bigquery_connection를 선택합니다.
  2. 라디오 버튼을 선택하여 모델을 sample_thelook_ecommerce 프로젝트에 추가하고 다음을 클릭합니다.
  3. 표 선택 섹션의 GCP 프로젝트 선택 필드에서 기본 Google Cloud 프로젝트를 그대로 둡니다.
  4. 데이터 세트 필드에서 bq_dataset을 선택합니다.
  5. bq_dataset 오른쪽에 있는 화살표를 클릭하여 필드로 이동합니다.
  6. 테이블 필드에서 bq_table를 선택합니다.
  7. bq_table 오른쪽에 있는 화살표를 클릭하여 필드 필드로 이동합니다.
  8. 필드 필드에서 모든 필드를 선택하고 다음을 클릭합니다.
  9. 기본 키 선택 섹션에서 이름을 기본 키로 선택하고 다음을 클릭합니다.
  10. Select Explores to Create(생성할 Explore 선택) 섹션에서 bq_table.view 파일을 선택하고 Next(다음)를 클릭합니다.
  11. 모델 이름 입력 섹션에 고유한 모델 이름을 입력합니다.
  12. 모델 완료 및 보기 버튼을 클릭합니다. 이 작업을 수행하면 Looker IDE로 이동합니다.

모델 보기

모델 만들기 페이지의 모든 필드를 완료한 후 Looker에서 생성한 모델을 확인합니다.

Looker IDE에서 모델 파일 보기

  1. 모델 완료 및 보기 버튼을 클릭하면 Looker IDE가 표시됩니다. IDE 파일 브라우저에 기존 샘플 LookML 모델의 폴더가 표시됩니다(0_start_here, 1_basic_lookml, 2_intermediate_lookml, 3_advanced_lookml). 생성된 모델, models, views에 대해 생성된 폴더도 표시됩니다.
  2. modelsviews 폴더를 펼쳐 모델 만들기 페이지에서 정의한 모델에 대해 Looker에서 만든 LookML 파일을 확인합니다. 각 파일 옆에 있는 파란색 점은 새 파일이며 아직 프로덕션에 배포되지 않았음을 나타냅니다.
    • .model 파일은 모델을 정의합니다. 모델 파일에서 선택한 연결, bq_table 뷰, 기타 기본 구성을 확인할 수 있습니다.
    • bq_table.view 파일은 뷰를 정의합니다. 뷰 파일에서 선택한 birthdate, name, rating 필드와 BigQuery 데이터베이스 테이블에 정의된 방식, Looker에서 추가한 기본 count 측정값을 확인할 수 있습니다.
  3. 모델 만들기 페이지의 LookML 사용에 대한 자세한 정보를 제공하는 리드미 파일 생성 체크박스가 기본적으로 선택되어 있으므로 Looker에서 생성한 README.md 파일도 표시됩니다.

LookML 프로젝트 페이지에서 모델 보기

  1. IDE에서 기본 메뉴 아이콘을 클릭하여 기본 탐색 메뉴를 엽니다.
  2. 아직 개발 메뉴에 있지 않다면 개발을 클릭합니다.
  3. 개발 메뉴에서 프로젝트를 선택하여 LookML 프로젝트 페이지로 이동합니다.
  4. sample_thelook_ecommerce 행의 모델 열에서 모델을 확인합니다. 샘플 LookML 프로젝트의 advanced_ecomm, basic_ecomm, intermediate_ecomm 모델과 함께 표시됩니다.

모델에서 생성된 탐색 보기

  1. 프로젝트 페이지에서 모델 이름을 클릭하여 IDE의 모델 파일로 돌아갑니다.
  2. IDE에서 모델 파일을 연 상태에서 IDE 상단의 파일 이름 옆에 있는 파일 작업 보기 화살표를 클릭합니다.
  3. 드롭다운 메뉴에서 Explore Bq Table- your_model_name을 선택합니다. 이 선택사항을 선택하면 모델에서 생성된 Bq Table Explore로 이동합니다.
  4. 필드 선택기에서 이 모델 만들기 페이지에서 선택한 생년월일, 이름, 평점 측정기준과 기본 개수 측정값을 확인합니다.

개발 모드에서는 모델 파일, 모델 구성, 조회한 Explore가 개인 Git 브랜치에서만 제공됩니다. Looker (Google Cloud 핵심 서비스) 인스턴스의 다른 사용자가 이 모델을 사용할 수 있도록 하려면 변경사항을 커밋하고, 브랜치를 병합하고, 프로덕션 브랜치를 배포하면 됩니다. 하지만 이 빠른 시작에서는 다음 섹션에 설명된 대로 이 모델을 삭제합니다.

삭제

Looker 성능을 극대화하려면 불필요한 모델을 프로덕션에 배포해서는 안 됩니다. 개인 Git 브랜치를 정리하고 이 모델이 실수로 프로덕션에 배포되지 않도록 하려면 다음 단계에 따라 모델을 삭제하세요.

  1. Explore에서 필드 선택 도구의 LookML로 이동 링크를 클릭합니다. 이 작업을 수행하면 Looker IDE로 이동합니다.
  2. IDE에서 Git 작업 아이콘을 선택합니다.
  3. Git 작업 메뉴에서 다음으로 되돌리기를 클릭합니다.
  4. 다음으로 되돌리기 창에서 커밋되지 않은 변경사항 되돌리기 옵션이 선택되어 있는지 확인하고 확인을 클릭합니다.

  5. IDE에 모델 파일이 더 이상 표시되지 않습니다.

  6. 모델 구성을 삭제하려면 개발 메뉴에서 프로젝트를 클릭하여 프로젝트 페이지로 이동합니다.

  7. 표에서 모델을 찾아 해당 행의 구성 버튼을 클릭합니다.

  8. 모델 필드의 이름을 확인하여 모델 창에 있는지 확인하고 모델 구성 삭제를 클릭합니다.

다음 단계