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

Looker(Google Cloud コア)を使用して、各インスタンスに含まれる接続から基本的なデータモデルを自動的に生成する方法について説明します。

各 Looker(Google Cloud コア)インスタンスには、デフォルトでサンプルの LookML プロジェクトがインストールされています。LookML プロジェクトのサンプルには、BigQuery の一般公開データセット the Look eCommerce に基づく、キュレートされた LookML モデルが含まれています。サンプルの LookML プロジェクトでは、接続 sample_bigquery_connection を使用しています。この接続を使用して、サンプル プロジェクトのテーブルに基づく新しいデータモデルを生成できます。このクイックスタートは学習目的のみを対象としているため、プロセスの最後にデータモデルを削除します。

始める前に

このクイックスタートを行うには、次のものが必要です。

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

モデルの定義

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

  1. [データベース接続を選択] セクションで、プルダウン メニューから sample_bigquery_connection を選択します。
  2. ラジオボタンを選択してモデルを sample_thelook_ecommerce プロジェクトに追加し、[次へ] をクリックします。
  3. [テーブルの選択] セクションの [GCP プロジェクトを選択] フィールドにデフォルトの Google Cloud プロジェクトを残します。
  4. [データセット] フィールドで、bq_dataset を選択します。
  5. bq_dataset の右側にある矢印をクリックして、[Tables] フィールドに移動します。
  6. [Tables] フィールドで bq_table を選択します。
  7. bq_table の右側にある矢印をクリックして、[フィールド] フィールドに移動します。
  8. [フィールド] フィールドですべてのフィールドを選択し、[次へ] をクリックします。
  9. [主キーの選択] セクションで、主キーとして [名前] を選択し、[次へ] をクリックします。
  10. [作成するデータ探索を選択] セクションで bq_table.view ファイルを選択し、[次へ] をクリックします。
  11. [Enter Model Name] セクションに、一意のモデル名を入力します。
  12. [完了してモデルを表示] ボタンをクリックします。このアクションにより、Looker IDE が開きます。

モデルを表示する

[モデルを作成する] ページのすべてのフィールドを入力したら、Looker が生成したモデルを表示します。

Looker IDE でモデルファイルを表示する

  1. [Complete and View Model] ボタンをクリックすると、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 指標が表示されます。
  3. [モデルを作成] ページの [LookML の使用方法を詳細に説明する Readme ファイルを生成します] チェックボックスがデフォルトでオンになっているため、Looker によって生成された README.md ファイルも表示されます。

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

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

モデルによって作成されたデータ探索を表示する

  1. [Projects] ページでモデルの名前をクリックして、IDE のモデルファイルに戻ります。
  2. IDE でモデルファイルを開き、IDE の上部にあるファイル名の横にある [ファイルの操作を表示] 矢印をクリックします。
  3. プルダウン メニューから [Explore Bq Table - your_model_name] を選択します。これを選択すると、モデルによって作成された Bq テーブル Explore に移動します。
  4. フィールド ピッカーで、この [モデルを作成する] ページで選択した [Birthdate Date]、[Name]、[Rating] ディメンションと、デフォルトの [Count] 指標をメモします。

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

クリーンアップ

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

  1. Explore で、フィールド ピッカーの [LookML に移動] リンクをクリックします。このアクションにより、Looker IDE が開きます。
  2. IDE で [Git Actions] アイコンを選択します。
  3. [Git Actions] メニューで [Revert to] をクリックします。
  4. [元に戻す] ウィンドウで、[commit していない変更を元に戻す] オプションが選択されていることを確認し、[確認] をクリックします。

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

  6. モデル構成を削除するには、[Develop] メニューで [Projects] をクリックして [Projects] ページに移動します。

  7. 表でモデルを見つけて、その行の [設定] ボタンをクリックします。

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

次のステップ