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

Looker(Google Cloud コア)では、各インスタンスに含まれる接続から基本データモデルが自動的に生成されます。Looker(Google Cloud コア)インスタンスには、デフォルトでサンプル LookML プロジェクトが含まれています。このプロジェクトには、BigQuery の一般公開データセット the Look eCommerce を参照する、キュレートされた LookML モデルが含まれています。

このクイックスタートでは、Looker(Google Cloud コア)の sample_bigquery_connection を使用して、プロジェクトのテーブルの 1 つから新しいデータモデルを生成します。このプロセスは説明のみを目的としているため、最後にデータモデルを削除します。

始める前に

このクイックスタートの手順に沿って操作するには、次のものが必要です。

必要なロール

このクイックスタートを完了するには、適切な 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 の [メインメニュー] アイコン をクリックし、メニューの下部にある [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. また、[モデルを作成] ページの [LookML の使用に関する詳細情報を提供する Readme ファイルを生成する] チェックボックスがデフォルトでオンになっているため、Looker が生成した README.md ファイルも表示されます。

[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. フィールド ピッカーで、この [**モデルを作成**] ページで選択した **Birthdate Date****Name****Rating** ディメンションと、デフォルトの **Count** measure を確認します。

表示したモデルファイル、モデル構成、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. [モデル] フィールドの名前を確認して、モデルのウィンドウが表示されていることを確認し、[モデル構成を削除] をクリックします。

次のステップ