Cloud Console を使用したクイックスタート

このページでは、Google Cloud Console を使用して一般公開データセットのテーブルをクエリし、サンプルデータを BigQuery テーブルに読み込む方法について説明します。

始める前に

  1. Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
  2. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  3. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  4. 新しいプロジェクトでは、BigQuery が自動的に有効になります。既存のプロジェクトで BigQuery を有効にするには、 BigQuery API を有効にします。

    API を有効にする

    にアクセスします。
  5. (省略可)プロジェクトに対する課金を有効にします。課金を有効にしない場合や、クレジット カード情報を提供しない場合でも、このドキュメントの手順は機能します。BigQuery には、この手順を実施するためのサンドボックスが用意されています。

一般公開データセットに対してクエリを実行する

Cloud Console を使用して、BigQuery の一般公開データセットなどのテーブルをクエリできます。

この例では、一般公開データセットの USA Name データをクエリし、1910 年から 2013 年までの米国で最も一般的な名前を調べます。

https://console.cloud.google.com/bigquery?p=bigquery-public-data&page=project

一般公開データセットに対してクエリを実行する手順は次のとおりです。

  1. Cloud Console で、BigQuery ページに移動します。

    BigQuery に移動

  2. [エディタ] タブが表示されていない場合は、[クエリを新規作成] をクリックします。

    [エディタ] タブ。

  3. [エディタ] フィールドに次の内容を貼り付けます。

    SELECT
      name, gender,
      SUM(number) AS total
    FROM
      `bigquery-public-data.usa_names.usa_1910_2013`
    GROUP BY
      name, gender
    ORDER BY
      total DESC
    LIMIT
      10
    

    クエリが有効な場合は、クエリによって処理されるデータの量とともにチェックマークが表示されます。クエリが無効な場合は、感嘆符がエラー メッセージとともに表示されます。

    クエリ検証ツール

  4. [実行] をクリックします。[クエリ結果] セクションには、経過時間とクエリで処理されたデータ量が表示されます。

  5. 詳細なクエリ結果を表示するには、[結果] タブをクリックします。テーブルのヘッダー行には、クエリで選択した列名が含まれています。

    Cloud Console のクエリ結果。

データセットの作成とクエリ

次に、データセットを作成し、データをテーブルに読み込んでクエリします。

データセットを作成する

Cloud Console を使用して、データを保存するデータセットを作成します。

  1. Cloud Console で、[BigQuery] ページを開きます。

    BigQuery に移動

  2. [エクスプローラ] パネルでプロジェクト名をクリックします。

  3. [アクションを表示] オプションを開き、[データセットを作成] をクリックします。

  4. [データセットの作成] ページで、次の操作を行います。

    • [データセット ID] に「babynames」を入力します。
    • [データのロケーション] プルダウン リストから、[米国(米国の複数のリージョン)] を選択します。一般公開データセットは us マルチリージョン ロケーションに保存されています。わかりやすくするため、データセットを同じロケーションに保存します。
  5. 残りのデフォルトの設定は変更せず、[データセットを作成] をクリックします。

データのダウンロード

ダウンロードするファイルには、人気のある新生児の名前に関する約 7 MB のデータが含まれます。これは米国社会保障局から提供されています。

データセットの詳細については、社会保障局のデータセットの情報ページをご覧ください。

  1. 赤ちゃんの名前の zip ファイルをダウンロードします。

  2. ファイルを抽出します。

    データセット スキーマの詳細については、zip ファイルの NationalReadMe.pdf ファイルをご覧ください。

  3. データの内容を確認するには、yob2014.txt ファイルを開きます。このファイルには、名前、性別(M または F)、その名前の子供の数のカンマ区切り値が含まれています。このファイルにはヘッダー行がありません。

  4. 後で確認できるように、yob2014.txt ファイルの場所をメモします。

テーブルにデータを読み込む

次に、新しいテーブルにデータを読み込みます。

  1. [エクスプローラ] パネルで、作成した babynames データセットをクリックします。

  2. [アクションを表示] オプションを開いて、[開く] をクリックします。

  3. 詳細パネルで [テーブルを作成] をクリックします。

    特に指示のない限り、すべての設定にデフォルト値を使用します。

  4. [テーブルの作成] ページで、次の操作を行います。

    • [ソース] セクションの [テーブルの作成元] で [アップロード] を選択します。
    • [ファイルを選択] で [参照] をクリックし、yob2014.txt ファイルを選択して [開く] をクリックします。
    • [ファイル形式] プルダウン リストから [CSV] を選択します。
    • [宛先] セクションの [テーブル名] フィールドに「names_2014」と入力します。
    • [スキーマ] セクションで [テキストとして編集] をクリックし、次のスキーマ定義をボックスに貼り付けます。

        name:string,gender:string,count:integer
        

  5. [テーブルを作成] をクリックします。

    BigQuery によってテーブルが作成され、データが読み込まれるのを待ちます。BigQuery によるデータの読み込みが完了すると、[ジョブ履歴] パネルにチェックマークが表示されます。

テーブルデータのプレビュー

テーブルデータのプレビューを表示する手順は次のとおりです。

  1. [エクスプローラ] パネルで、babynames データセットを開いて、names_2014 テーブルを選択します。

  2. 詳細パネルで、[プレビュー] をクリックします。テーブルの最初の数行が BigQuery に表示されます。

    Cloud Console のテーブル プレビュー。

テーブルデータをクエリする

次に、テーブルにクエリを実行します。手順は前の例とまったく同じです。ただし今回は、一般公開テーブルではなく自分のテーブルに対してクエリを実行します。

  1. [クエリを新規作成] をクリックします。新しいエディタタブが開きます。

  2. [エディタ] フィールドに次のクエリを貼り付けます。このクエリにより、2014 年の米国の男の子の赤ちゃんの名前の上位 5 つが取得されます。

    SELECT
      name,
      count
    FROM
      `babynames.names_2014`
    WHERE
      gender = 'M'
    ORDER BY
      count DESC
    LIMIT
      5
    
  3. [実行] をクリックします。結果は、[クエリ結果] セクションに表示されます。

    名前のクエリ結果

クリーンアップ

このページで使用したリソースについて、Google Cloud アカウントに課金されないようにするには、次の手順を行います。

  1. Cloud Console で、[BigQuery] ページを開きます。

    BigQuery に移動

  2. [エクスプローラ] パネルで、作成した babynames データセットをクリックします。

  3. [アクションを表示] オプションを開いて、[削除] をクリックします。

  4. [データセットの削除] ダイアログで削除コマンドを確定します。「delete」という単語を入力して、[削除] をクリックします。

次のステップ