샘플 데이터에서 모델 생성

각 인스턴스에 포함된 연결에서 Looker (Google Cloud 핵심 서비스)의 기본 데이터 모델을 자동으로 생성합니다. 각 Looker (Google Cloud 핵심 서비스) 인스턴스에는 샘플 LookML 프로젝트가 기본적으로 포함되어 있습니다. 이 프로젝트에는 공개 BigQuery 데이터 세트 the Look eCommerce를 참조하는 선별된 LookML 모델이 포함되어 있습니다.

이 빠른 시작에서는 Looker (Google Cloud 핵심 서비스)의 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 핵심 서비스) 관리자는 Identity and Access Management 시스템을 통해 Google CloudLooker (Google Cloud 핵심 서비스) 애플리케이션에 대한 액세스 권한을 부여합니다.

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

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

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

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. 만들 Explore 선택 섹션에서 bq_table.view 파일을 선택하고 다음 을 클릭합니다.
  11. 모델 이름 입력 섹션에서 고유한 모델 이름을 입력합니다.
  12. 모델 완료 및 보기 버튼을 클릭합니다. 그러면 Looker IDE로 이동합니다.

모델 보기

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

Looker IDE에서 모델 파일 보기

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

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

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

모델에서 만든 Explore 보기

  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. 모델 필드에서 이름을 확인하여 모델의 창에 있는지 확인하고 모델 구성 삭제 를 클릭합니다.

다음 단계