BigQuery と Google Spreadsheet のデータを連携する方法
Google Spreadsheet のデータを BigQuery と連携してデータ分析等を行うのが便利なので、本記事は Spreadsheet のデータを BigQuery から参照する方法について記述します。
まず準備として、参照したいデータを Google Spreadsheet をで開き、URL をメモして置くことをお勧めします。なお、ここで使っているデータはダミーのデータですので、ご安心ください。

データセット作成画面においてCREATE TABLE
を押します。

Source
欄で参照したいデータを設定していきます。
Create table from
: [Drive]を選択します
Select Drive URI
: 事前にメモして置いた URL をペストします
File format
: [Google Sheet]を選択します
Deatination
欄のTable
で任意のテーブル名を入力し、Auto detect
にチェックを入れ、最後に一番下のCREATE TABLE
を押したら、Spreadsheet のデータは BigQuery から参照可能になります。

下記の構文をクエリで実行すると
出力結果は Spreadsheet のデータが表示されていることが確認できます。BigQuery から Spreadsheet を参照する方法は以上の手順に沿って行えば簡単にできます。
なお、Spreadsheet のほうでデータが更新されたら、上記のクエリを実行すれば最新のデータを BigQuery から参照可能です。
注意:複数のシートが存在する Spreadsheet を連携する場合
簡単に Spreadsheet のデータを BigQuery のインポートできるのは魅力的な機能ですが、
複数のシートが存在する Spreadsheet を上記の手順で BigQuery に連携する際は、シート範囲にシート名を記載することを忘れないようにしましょう。
シート範囲を指定しないと 1 つ目のシートのデータが反映されます。

参考

備考
Hakky ではエンジニアを募集中です!まずは話してみたいなどでも構いませんので、ぜひお気軽に採用ページからお問い合わせくださいませ。
