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

Google Cloud Console をビジュアル インターフェースとして使用して、クエリの実行、データの読み込み、データのエクスポートなどのタスクを実行できます。このクイックスタートでは、一般公開データセット内のテーブルをクエリする方法と、Cloud Console を使用してサンプルデータを BigQuery に読み込む方法について説明します。

始める前に

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

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

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

    API を有効にする

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

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

Cloud Console には、テーブルに対してクエリを行うためのインターフェースが用意されており、BigQuery が提供する一般公開データセットも利用できます。

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

BigQuery の一般公開データセットは、デフォルトで Cloud Console に表示されます。一般公開データセット プロジェクトを手動で開くには、ブラウザに次の URL を入力します。

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. [実行] をクリックします。クエリ ウィンドウの下にクエリ結果ページが表示されます。クエリ結果ページの上部には、経過時間とクエリによって処理されたデータが表示されます。Query complete... メッセージの下に、クエリで選択した各列の名前を含むヘッダー行とともに、クエリの結果が表示されます。

    Cloud Console のクエリ結果。

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

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

データをダウンロードする

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

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

  2. 自分のマシン上にそのファイルを展開します。

    この zip ファイルには、データセットについて説明した NationalReadMe.pdf ファイルが含まれています。このデータセットの詳細

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

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

データセットを作成する

次に、データを保存するため、Cloud Console でデータセットを作成します。

  1. 必要に応じて、Cloud Console で BigQuery ページを開きます。

    BigQuery ページに移動

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

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

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

    • [データセット ID] に babynames を入力します。
    • [データのロケーション] で [米国(US)] を選択します。現在、一般公開データセットは US マルチ リージョン ロケーションに保存されています。わかりやすくするため、データセットを同じロケーションに配置します。

      データセットの作成ページ

  5. その他のデフォルト設定はすべてそのままにし、[データセットを作成] をクリックします。

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

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

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

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

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

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

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

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

        name:string,gender:string,count:integer
        

      新しいテーブルの作成ページ。

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

  6. 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. [データセットの削除] ダイアログで、データセットの名前(babynames)を入力して削除コマンドを確認し、[削除] をクリックします。この操作を行うと、データセット、テーブル、すべてのデータが削除されます。

次のステップ