重要:
- Google スプレッドシートから BigQuery のデータにアクセスするには、BigQuery へのアクセス権が必要です。BigQuery の使用を開始する方法をご確認ください。
- Google 標準 SQL は、BigQuery コネクタでのみ使用できます。
- パソコンの Google スプレッドシートで、スプレッドシートを開きます。
- 上部のメニューで [データ]
[データコネクタ]
[BigQuery に接続] をクリックします。
- プロジェクトを選択します。
- [保存したクエリとクエリエディタ] をクリックします。
- クエリを入力します。
- クエリでスキャンされるデータの量をプレビューするには、エディタの右下にある [結果をプレビュー] をクリックします。
- [結果を挿入] をクリックします。
ヒント:
- ヒント: デベロッパーの方は、コネクテッド シートで Apps Script を使用する方法をご覧ください。
- 特定の新しい保存済みクエリを検索するには、Dataform API を有効にします。Dataform API の詳細をご確認ください。
- 分析のために、BigQuery データとスプレッドシート データ間でデータ型を検証します。
コネクテッド シートでクエリを作成するには、BigQuery プロジェクトから保存済みクエリにアクセスします。保存したクエリに関する記事をご覧ください。
- パソコンの Google スプレッドシートで、スプレッドシートを開きます。
- スプレッドシートの上部にあるメニューで、[データ]
[データコネクタ]
[BigQuery に接続] をクリックします。
- プロジェクトを選択します。
- [保存したクエリとクエリエディタ]
[BigQuery が保存したクエリ] をクリックします。
- プロジェクト
保存したクエリを選択します。
- [接続] をクリックします。
保存したクエリを編集するには、BigQuery 内で直接更新します。更新されたクエリは 5 分以内にコネクテッド シートに表示されます。
BigQuery で保存したクエリを更新するたびに、保存したクエリが最新状態に維持されるようにするは:
- コネクテッド シートで、[BigQuery から同期] を使用して保存したクエリを同期します。
- BigQuery エディタで [接続] をクリックします。
保存したクエリに関する記事をご覧ください。
保存したクエリを変更または削除したためにエラーが発生した場合は、エラー ダイアログまたは BigQuery エディタから接続を更新できます。
- プレビュー シートの右上で [接続設定] をクリックします。
- 接続を更新するには、[BigQuery から同期]
[接続] をクリックします。
- 次の場合に接続を更新するには:
- 変更されたクエリ: [エラーを表示]
[保存したクエリを同期] をクリックします。
- また、クエリエディタを開くこともできます。[編集]
[保存したクエリを同期]
[接続] をクリックします。
- また、クエリエディタを開くこともできます。[編集]
- 削除されたクエリ: [エラーを表示]
[カスタムクエリとして使用] をクリックします。
-
- また、次のようにすることもできます。
- クエリ エディタを開くには、[編集] をクリックします。
- 別のクエリに変更するか、既存のクエリのリンクを解除します。
- [接続] をクリックします。
-
- 変更されたクエリ: [エラーを表示]
クエリでセルの値を使用するには、パラメータを設定します。
- クエリエディタの右側にある [パラメータ]
[追加] をクリックします。
- パラメータ名と参照するセルを入力します。
- [追加] をクリックします。
スプレッドシートと BigQuery のデータ型が異なる場合は、次の操作が可能です。
- スプレッドシートでデータの書式設定方法を変更します。たとえば数値形式のデータは書式なしテキストに変更できます。
- クエリの値をキャストします。例: WHERE zip_code = CAST(@ZIP AS string).
クエリの例
シンプルなクエリ:
SELECT
word,
SUM(word_count) AS word_count
FROM
`bigquery-public-data.samples.shakespeare`
WHERE word IN ('me', 'I', 'you')
GROUP BY word;
パラメータ化クエリ:
SELECT SUM(kw_total)
FROM `bigquery-public-data.sunroof_solar.solar_potential_by_censustract`
WHERE state_name = @STATENAME;
次へ: スプレッドシートで BigQuery データの問題を修正する