
始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Enable relevant APIs and set IAM roles
/ 20
Create a dataset
/ 20
Prompt Gemini to explain SQL queries in a sales dataset
/ 20
Generate a SQL query that groups sales by day and product
/ 20
Build a forecasting model and view results
/ 20
このラボでは、あなたはデータ アナリストとして、Cymbal Superstore の概念実証プロジェクトの一環として Gemini および BigQuery を使用してデータを分析し、商品の売上を予測します。このプロジェクトではまた、アナリストによる新しい SQL クエリの作成、クエリの完了、複雑なクエリの説明を Gemini が支援できるかどうかを判断します。
このラボで使用するデータは BigQuery の一般公開データセットに基づいており、具体的には e コマースの合成データおよびデジタル マーケティング データを含む bigquery-public-data.thelook_ecommerce データセットを使用します。
このラボでは、SQL(構造化クエリ言語)と基本的なデータ分析タスクの知識があることを前提としています。Google Cloud プロダクトの知識は前提ではありません。BigQuery を初めてご利用になる場合は、BigQuery のクイックスタートをご覧ください。
このラボでは、次のタスクの実行方法について学びます。
各ラボでは、新しい Google Cloud プロジェクトとリソースセットを一定時間無料で利用できます。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるポップアップでお支払い方法を選択してください。 左側の [ラボの詳細] パネルには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースが起動し、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] パネルでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] パネルでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
Cloud Shell は、開発ツールが組み込まれた仮想マシンです。5 GB の永続ホーム ディレクトリを提供し、Google Cloud 上で実行されます。Cloud Shell を使用すると、コマンドラインで Google Cloud リソースにアクセスできます。gcloud
は Google Cloud のコマンドライン ツールで、Cloud Shell にプリインストールされており、Tab キーによる入力補完がサポートされています。
Google Cloud Console のナビゲーション パネルで、「Cloud Shell をアクティブにする」アイコン()をクリックします。
[次へ] をクリックします。
環境がプロビジョニングされ、接続されるまでしばらく待ちます。接続の際に認証も行われ、プロジェクトは現在のプロジェクト ID に設定されます。次に例を示します。
有効なアカウント名前を一覧表示する:
(出力)
(出力例)
プロジェクト ID を一覧表示する:
(出力)
(出力例)
このタスクでは、Gemini 用の Cloud AI Companion API を使用できるように環境、アカウント、ユーザーを構成します。
ラボの認証情報を使用して Google Cloud コンソールにログインし、Cloud Shell ターミナル ウィンドウを開きます。
Cloud Shell で次のコマンドを実行して、プロジェクト ID とリージョンの環境変数を設定します。
ログインに使用した Google ユーザー アカウントを環境変数に保存するには、以下のコマンドを実行します。
Gemini 用の Cloud AI Companion API を有効にします。
Gemini を使用できるよう、必要な IAM ロールを Google Cloud の Qwiklabs ユーザー アカウントに付与します。
これらのロールを追加すると、ユーザーは Gemini の支援機能を利用できるようになります。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、データセットを作成し、BigQuery で Gemini 機能を有効化します。
Google Cloud コンソールのナビゲーション メニュー()を選択し、[BigQuery] を選択します。プロンプトが表示されたら、[完了] をクリックします。
[エクスプローラ] パネルで、)を選択し、[データセットを作成] を選択します。
テーブルやモデルなどのデータベース オブジェクトを格納するためのデータセットが作成されます。
[データセットを作成] ペインに以下の情報を入力します。
項目 | 値 |
---|---|
データセット ID | bqml_tutorial |
ロケーション タイプ | [マルチリージョン] を選択 |
その他の項目はデフォルトのままにします。
[データセットを作成] をクリックします。
BigQuery で Gemini 機能を表示するには、ツールバーの [Gemini]()をクリックします。ツールバーにその項目が表示されていない場合は、ページを更新します。
Gemini in BigQuery の SQL エディタのリストで、次のオプションをすべて選択します。
予測入力
自動生成
説明
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
Gemini は、使用可能なデータを検出および分析するのに役立ちます。
データをクエリする前に、アクセス可能なデータを知っておく必要があります。データ プロダクトはそれぞれ、データの構成方法や格納方法が異なります。ヘルプを得るには、Gemini に自然言語ステートメント(プロンプト)を送信します。たとえば、「How do I view which datasets and tables are available to me in BigQuery?」などです。
さまざまなデータクエリ システムの特性を理解したい場合は、次のような特定のプロダクト情報について Gemini にプロンプトを出します。
「How do I get started with BigQuery?」
「What are the benefits of using BigQuery for data analysis?」
「How does BigQuery handle auto-scaling for queries?」
このタスクでは、データに関する質問に回答するよう Gemini にプロンプトを出します。
Google Cloud コンソールのナビゲーション メニュー()を選択してから、[BigQuery] を選択します。
Google Cloud コンソールのツールバーで、Gemini を開く()をクリックします。
[有効にする] をクリックして、Gemini for Google Cloud API を有効にします。
[Gemini] ペインに「Cloud コンソールの Gemini へようこそ」メッセージが表示されます。[Start chatting] をクリックします。
[Gemini] ペインに次のプロンプトを入力します。
メッセージを送信()をクリックします。
Gemini から次のようなレスポンスが返されます。
省略可: チャットの履歴をリセットするには、[Gemini] ペインで [チャットをリセット]()をクリックします。
Gemini は SQL を操作する場合に役に立ちます。たとえば、他の人が書いた SQL クエリを操作する場合、Gemini in BigQuery は、複雑なクエリを平易な言葉で説明できます。このような説明によって、クエリ構文、基盤となるスキーマ、ビジネス コンテキストが理解しやすくなります。
Gemini にサンプルの SQL クエリについて説明するようプロンプトを出すには、以下の手順を行います。
Google Cloud コンソールのナビゲーション メニュー()を選択し、[BigQuery] を選択します。
[BigQuery Studio へようこそ] で [SQL クエリ] をクリックし、新しい SQL クエリを作成します。
クエリエディタで、説明してもらいたいクエリを貼り付けます。
たとえば、販売データセットのデータテーブルとクエリの関係を把握し、そのデータセットを使用したクエリを作成するためのサポートを必要としているとしましょう。次のクエリ例では、あなたは、どのテーブルが使用されているかを理解できますが、クエリの他のセクションは解析と理解に時間がかかるかも知れません。
Gemini に説明してもらいたいクエリを選択し、そのクエリを右クリックします。メニューで [現在の選択内容を説明する] をクリックします。
SQL の説明が [Gemini] ペインに表示されます。
前の手順のクエリの例を使用して、Gemini から次のような説明が返されます。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
データのスキーマに基づいて SQL クエリを生成するよう、Gemini にプロンプトを提供できます。コードなしで始める場合や、データスキーマの知識が限られている場合、または SQL 構文の基本的な知識しかない場合でも、Gemini は 1 つ以上の SQL ステートメントを提案できます。
このタスクでは、日次の上位の商品を一覧表示するクエリを生成します。この種類のクエリは複雑になる場合が多いですが、Gemini を使用すれば、ステートメントを自動的に作成できます。次に、thelook_ecommerce データセットのテーブルを使用して、注文された商品アイテムと商品名別に売上を計算するクエリを生成するよう Gemini にプロンプトを出します。
Google Cloud コンソールのナビゲーション メニュー()を選択してから、[BigQuery] を選択します。
ナビゲーション メニューで [BigQuery Studio] をクリックします。
[エクスプローラ] ペインで、[+追加] をクリックします。
[追加] ダイアログの [データソースの検索] フィールドに public datasets
と入力します。
Enter キーを押すと、リストに一般公開データセットが表示されます。
[一般公開データセット] をクリックすると、Marketplace 内の一般公開データセットのリストが表示されます。
thelook
を検索すると、リストに TheLook Ecommerce 一般公開データセットが表示されます。
[thelook Ecommerce] を 2 回クリックします。
[データセットを表示] をクリックします。
エクスプローラ パネルに追加された bigquery-public-data を開きます。
下にスクロールして thelook_ecommerce を探し、データセットを開きます。order_items
テーブルと products
テーブルがリスト表示されます。
order_items
テーブルをクリックすると、データスキーマが表示されます。
エクスプローラ パネルに戻ります。
products
テーブルをクリックすると、データスキーマが表示されます。
をクリックして新しい [無題のクエリ] タブを開きます。
クエリエディタで、次のプロンプトを入力してから Enter キーを押します。ハッシュ記号(#)は、Gemini に SQL を生成するようプロンプトを出します。
Gemini は以下のような SQL クエリを提案します。エラーが発生した場合は、プロンプトを再実行するか、次のコマンドを実行してください。
提案されたコードを使用するには、[タブ] をクリックし、[実行] をクリックして SQL ステートメントを実行します。提案された SQL をスクロールして、ステートメント内で提案された特定の単語を受け入れることもできます。
[クエリ結果] ペインで、クエリの結果を確認します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このタスクでは、BigQuery ML を使用して予測モデルを構築し、Gemini プロンプトを使用して、モデルに対しクエリを実行します。
以下のサンプルクエリで実際の売上を使い、モデルへの入力とします。このクエリは、ML モデルの作成手順の一環として使用されます。
予測 ML モデルを作成するには、BigQuery SQL エディタで次の SQL を実行します。
Gemini は、このクエリを理解するのに役立ちます。
モデルが作成されると、次のようなメッセージが [結果] ペインに表示されます。
をクリックして新しい [無題のクエリ] タブを開きます。
クエリエディタで、次のプロンプトを入力してから Enter キーを押します。ハッシュ記号(#)は、Gemini に SQL を生成するようプロンプトを出します。
Gemini は以下のような SQL クエリを提案します。エラーが発生した場合は、プロンプトを再実行するか、次のコマンドを実行してください。
提案されたコードを使用するには、[タブ] をクリックし、[実行] をクリックして SQL ステートメントを実行します。提案された SQL をスクロールして、ステートメント内で提案された特定の単語を受け入れることもできます。
[クエリ結果] ペインで、クエリの結果を確認します。
[進行状況を確認] をクリックして、目標に沿って進んでいることを確認します。
このラボでは、以下の操作について学習しました。
BigQuery で Gemini を使用して、データを分析する方法を学びました。Gemini について詳しくは Gemini for Google Cloud により適したプロンプトを作成するをご覧ください。
ラボでの学習が完了したら、[ラボを終了] をクリックします。ラボで使用したリソースが Qwiklabs から削除され、アカウントの情報も消去されます。
ラボの評価を求めるダイアログが表示されたら、星の数を選択してコメントを入力し、[送信] をクリックします。
星の数は、それぞれ次の評価を表します。
フィードバックを送信しない場合は、ダイアログ ボックスを閉じてください。
フィードバック、ご提案、修正が必要な箇所については、[サポート] タブからお知らせください。
Copyright 2024 Google LLC All rights reserved. Google および Google のロゴは、Google LLC の商標です。その他すべての社名および製品名は、それぞれ該当する企業の商標である可能性があります。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください