サンプルデータからモデルを生成する

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 コア)インスタンスを含むプロジェクトに対するLooker インスタンス ユーザー roles/looker.instanceUser)IAM ロールを付与するよう管理者に依頼してください。 Google Cloud ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。

この事前定義ロールには、Looker(Google Cloud コア)アプリケーションにアクセスするために必要な権限が含まれています。looker.instances.login

カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。

Looker の権限

Looker 管理者 ロールまたは develop 権限が必要です。

  1. Looker(Google Cloud コア)のホームページで、Looker の [Main menu] アイコン をクリックし、メニューの下部にある [Development Mode] 切り替えを選択して Development Mode を有効にします。
  2. Looker(Google Cloud コア)のホームページで、メイン ナビゲーション メニューの [作成] ボタンをクリックしてプルダウン メニューを開きます。
  3. プルダウン メニューから [LookML モデル] を選択して、[モデルを作成] ページを開きます。

モデルを定義する

[モデルを作成] ページで、次の操作を行います。

  1. [データベース接続を選択] セクションで、プルダウン メニューから sample_bigquery_connection を選択します。
  2. ラジオボタンを選択してモデルを sample_thelook_ecommerce プロジェクトに追加し、[次へ] をクリックします。
  3. [テーブルを選択] セクションで、デフォルトの Google Cloud プロジェクトを [GCP プロジェクトを選択] フィールドのままにします。
  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_here1_basic_lookml2_intermediate_lookml3_advanced_lookml)のフォルダが表示されます。生成されたモデル用に作成されたフォルダ(modelsviews)も表示されます。
  2. models フォルダと views フォルダを開いて、[モデルを作成] ページで定義したモデル用に Looker が作成した LookML ファイルを表示します。各ファイルの横にある青い点は、新しいファイルであり、まだ本番環境にデプロイされていないことを示します。
    • .model ファイルは モデルを定義します。モデルファイルには、選択した接続、bq_table ビュー、その他のデフォルト構成が表示されます。
    • bq_table.view ファイルは ビューを定義します。ビューファイルには、選択した birthdatenamerating フィールドと、BigQuery データベース テーブルでの定義方法、Looker が追加したデフォルトの count measure が表示されます。
  3. Looker が生成した README.md ファイルも表示されます。これは、[モデルを作成] ページの [LookML の使用に関する詳細情報を提供する Readme ファイルを生成する] チェックボックスがデフォルトでオンになっているためです。

[LookML プロジェクト] ページでモデルを表示する

  1. IDE で、[メインメニュー] アイコンをクリックしてメイン ナビゲーション メニューを開きます。
  2. まだ [開発] メニューに移動していない場合は、[開発] をクリックします。
  3. [開発] メニューから [プロジェクト] を選択して、[LookML プロジェクト] ページに移動します
  4. [sample_thelook_ecommerce] 行の [モデル] 列でモデルを表示します。LookML プロジェクトのサンプルから、advanced_ecommbasic_ecommintermediate_ecomm モデルとともに表示されます。

モデルによって作成された Explore を表示する

  1. [プロジェクト] ページで、モデルの名前をクリックして IDE のモデルファイルに戻ります。
  2. IDE でモデルファイルを開いた状態で、IDE の上部にあるファイル名の横にある [ファイル操作を表示] 矢印をクリックします。
  3. プルダウン メニューから [Explore Bq Table- your_model_name] を選択します。この選択により、モデルによって作成された [Bq Table] Explore に移動します。
  4. フィールド ピッカーで、この [**モデルを作成**] ページで選択した**生年月日****名前****評価** のディメンションと、デフォルトの**カウント** メジャーを確認します。

表示したモデルファイル、モデル構成、Explore は、Development Mode の個人用 Git ブランチでのみ使用できます。このモデルを Looker(Google Cloud コア)インスタンスの他のユーザーが使用できるようにするには、変更を commit してブランチをマージし、本番環境ブランチをデプロイします。ただし、このクイックスタートでは、次のセクションで説明するように、このモデルを削除します。

クリーンアップ

Looker のパフォーマンスを最大限に高めるには、不要なモデルを本番環境にデプロイしないでください。個人用 Git ブランチをクリーンな状態に保ち、このモデルを誤って本番環境にデプロイしないようにするには、次の手順でモデルを削除します。

  1. Explore で、フィールド ピッカーの [Go to LookML] リンクをクリックします。この操作により、Looker IDE が表示されます。
  2. IDE で、[Git Actions] アイコンを選択します。
  3. [Git Actions] メニューで、[Revert to] をクリックします。
  4. [Revert to] ウィンドウで、[Revert uncommitted changes] オプションが選択されていることを確認し、[Confirm] をクリックします。

  5. IDE にモデルファイルが表示されなくなります。

  6. モデル構成を削除するには、[開発] メニューの [プロジェクト] をクリックして、[プロジェクト] ページに移動します。

  7. テーブルでモデルを見つけて、その行の [構成] ボタンをクリックします。

  8. [モデル] フィールドの名前を確認して、モデルのウィンドウが表示されていることを確認し、[モデル構成を削除] をクリックします。

次のステップ