皆さんこんにちは
前回ARRAYとSTRUCTを使って休日データを作成するというのをやりましたが
スプレッドシートからBigqueryに取込する事も可能です。
しかしCSVデータを毎度スプレッドシートに反映させるのは大変手間なので
1クリックで取込ができるようにしようというのが今回のテーマです。
早速やってみましょう。
【準備するもの】
・スプレッドシート
・GASのスクリプト 参照はこちら
【実践】
前提として途中にアカウント認証が入ったら必ず許可してください。
1.新しいスプレッドシートを作成する
スプレッドシートをとりあえずなんでもよいので作成しましょう
2.Apps Scriptを作成する
スプレッドシートの拡張機能からApps Scriptを選択
↓
Apps Script画面で先程の上記で紹介した参照先のスクリプトをそのまま張り付ける
↓
var SHEET_URL = “https://docs.google.com/spreadsheets/d/XXXXXXXXXX/”;
のところを1で作成したスプレッドシートのURLに変更します
↓
終わったら保存する
3.スプレッドシートにボタンを作成する
挿入→描画作成で適当な大きさのボタンとボタンに名称をつける
4.作成したボタンにスクリプトを設定する
作成したボタンを右クリックして縦3点リーダーをクリック
↓
スクリプトの割り当てを選択してholiday_mainと入力
5.A列の表示形式を変更する
yyyy-mm-ddに変更しておく
【欠点】
Googleカレンダーに日本国の祝日が設定されていれば反映されるが
過去のものは反映されていないことがあるため多少注意が必要です。
ここから作成したスプレッドシートの情報をBigqueryに取込しますが
次回に記載いたします。
コメントを残す