
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Explore weather data
/ 25
Explore New York citizen complaints data
/ 25
Saving a new table of weather data
/ 20
Find correlation between weather and complaints
/ 30
このラボでは、BigQuery を使用して気象観測の履歴を分析し、気象データを他のデータセットと組み合わせて使用します。
このラボでは以下を行います。
このラボでは、BigQuery で 2 つの一般公開データセット(NOAA の気象データとニューヨーク市の市民の苦情データ)を使用します。
データ サイエンティストにとって非常に便利な Google Cloud の特徴を初めて体験できます。
最終結果は、どのタイプの苦情が天候と相関性があるかを見つけることです。たとえば(さして驚きではありませんが)外の気温が低いとき、住居の暖房についての苦情が最も多いことがわかります。
これは、BigQuery と SQL に関して一定の経験がある方を対象とした基礎レベルのラボです。BigQuery や MySQL を使用したことがない場合は、セルフペース ラボの BigQuery: Qwik Start - コンソールで、これらの Google Cloud サービスについてすぐに理解することができます。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるダイアログでお支払い方法を選択してください。 左側の [ラボの詳細] ペインには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースがスピンアップし、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] ペインでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] ペインでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
[Cloud コンソールの BigQuery へようこそ] メッセージ ボックスが開きます。このメッセージ ボックスには、クイックスタート ガイドとリリースノートへのリンクが表示されます。
BigQuery コンソールが開きます。
[追加] ウィンドウが開きます。
[その他のソース] の下で [名前を指定してプロジェクトにスターを付ける] をクリックします。
「bigquery-public-data
」と入力して [スターを付ける] をクリックします。
BigQuery コンソールの [エクスプローラ] ペインに、ラボのプロジェクト ID のプロジェクトと bigquery-public-data プロジェクトの 2 つのプロジェクトが表示されます。
BigQuery コンソールの [エクスプローラ] ペインで、bigquery-public-data > noaa_gsod を展開し、gsod2014 テーブルを選択します。
テーブル(gsod2014)のウィンドウで [プレビュー] タブをクリックします。
列とデータの値を確認します。
クエリエディタに次の内容を貼り付けます。
下の [進行状況を確認] をクリックして、このラボの進捗状況を確認します。
BigQuery コンソールの [エクスプローラ] ペインで、新たに追加された bigquery-public-data プロジェクトを選択し、new_york データセットを展開して 311_service_requests テーブルを選択します。
次に [プレビュー] タブをクリックすると、コンソールには次のように表示されます。
列とデータの値を確認します。
エディタが閉じている場合は、「+」(クエリを新規作成)アイコンをクリックします。
以下をクエリエディタに貼り付けます。
[実行] をクリックします。
結果を確認し、数多く寄せられている苦情を見つけます。このラボの後半部分では、こうした苦情に天候と相関関係があるかどうかを判断します。
下の [進行状況を確認] をクリックして、このラボの進捗状況を確認します。
BigQuery コンソールの [エクスプローラ] ペインで、プロジェクト ID
の横にある 3 つ並んだ点をクリックし、[データセットを作成] をクリックします。
[データセットを作成する] ダイアログの [データセット ID] に「demos
」と設定し、他のオプションはすべてデフォルト値のままにします。
[データセットを作成] をクリックします。これで、プロジェクトには「demos
」というデータセットが設定されました。
「+」(クエリを新規作成)アイコンをクリックして、次のクエリを実行します。
クエリエディタ セクションで、[展開] > [クエリ設定] の順にクリックします。
[クエリの設定] ダイアログで次のフィールドを設定します。他のフィールドはデフォルト値のままにします。
[送信先
]: [クエリ結果の宛先テーブルを設定する] を選択します
[データセット
]: 「demos」と入力し、データセットを選択します
[テーブル ID
]: 「nyc_weather」と入力します
[結果サイズ
]: [大容量の結果を許可する(サイズ上限なし)] をオンにします
[保存] をクリックします。
[実行] をクリックします。
作成したデータセット(demos)に結果が保存されます。
[展開] > [クエリ設定] に戻り、[送信先
] フィールドで [一時テーブルにクエリ結果を保存] を選択します。これで demos データセットは今後のクエリの宛先ではなくなります。
[保存] をクリックしてクエリを閉じます。
下の [進行状況を確認] をクリックして、このラボの進捗状況を確認します。
CORR 関数を使用して、苦情の数と気温を比較します。
この結果は、暖房に関する苦情と気温との間には負の相関関係があり(つまり、暖房に関する苦情は寒い日に多い)、枯れ木に関する苦情と気温との間には正の相関関係がある(つまり、枯れ木に関する苦情は暑い日に多い)ことを示しています。
次に、CORR 関数を使用して、苦情の数と風速を比較します。
このように、BigQuery ではさまざまな角度から各種の問題を分析することができます。
下の [進行状況を確認] をクリックして、このラボの進捗状況を確認します。
このラボでは、2 つのデータセットに対してアドホック クエリを実行しました。クラスタを設定したりインデックスを作成したりすることなく、データに対するクエリを実行できました。また、2 つのデータセットを組み合わせて、興味深い分析情報を得ることもできました。また、これらをすべて、ブラウザから離れることなく行えました。
BigQuery で非常に興味深いクエリを実行する方法を学習しました。
このセルフペース ラボは、「Scientific Data Processing」クエストの一部です。クエストとは学習プログラムを構成する一連のラボのことで、完了すると成果が認められて上のようなバッジが贈られます。バッジは公開して、オンライン レジュメやソーシャル メディア アカウントにリンクできます。このラボの修了後、次のクエストに登録すれば、すぐにクレジットを受け取ることができます。受講可能なその他のクエストもご確認ください。
「Cloud Dataproc での分散画像処理」に進んでクエストを続けるか、以下のいずれかをお試しください。
ニューヨーク市のデータのさらなる分析と、それが天候とどのように相関しているかについては、Reto Meier のブログ投稿をご覧ください。
BigQuery の一般公開データセットの詳細をご覧ください。
Google Cloud トレーニングと認定資格を通して、Google Cloud 技術を最大限に活用できるようになります。必要な技術スキルとベスト プラクティスについて取り扱うクラスでは、学習を継続的に進めることができます。トレーニングは基礎レベルから上級レベルまであり、オンデマンド、ライブ、バーチャル参加など、多忙なスケジュールにも対応できるオプションが用意されています。認定資格を取得することで、Google Cloud テクノロジーに関するスキルと知識を証明できます。
Copyright 2025 Google LLC All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
One lab at a time
Confirm to end all existing labs and start this one