LoginSignup
6
1

More than 1 year has passed since last update.

BigQueryのスケジュールクエリで節約する

Last updated at Posted at 2022-01-07

クエリ実行でかかる費用が意外とばかにならないBigQueryですが、リアルタイム性など求めないデータはクエリのスケジュール機能を使うと節約できます。

やり方

クエリエディタの「スケジュール」から「スケジュールされたクエリを新規作成」を選択します。
スクリーンショット 2022-01-07 7.13.31.png

抽出するスケジュールや抽出レコードを格納するテーブル名をつけて「スケジュール」を押すと作成されます。
スクリーンショット 2022-01-07 5.30.48.png

スケジュールをみると作成したものが入ってます。
スクリーンショット 2022-01-07 5.24.30.png

スケジュールの実行が完了すると書き込み先に指定した場所にテーブルが作られます。
スクリーンショット 2022-01-07 5.21.40.png

実行コスト比較

  • 元のテーブル
    スクリーンショット 2022-01-07 5.27.53.png

  • スケジュールで作成されたテーブル
    スクリーンショット 2022-01-07 5.28.07.png

実行コストがだいぶ減りました。

小ネタ

ちなみにSQL書いてるとついやってしまいがちな*ですが、BigQueryで書いてしまうとコストかかるので、必要なカラムだけ書いてあげると良いです。

  • *指定
    スクリーンショット 2022-01-07 5.28.07.png

  • 特定カラム指定
    スクリーンショット 2022-01-07 7.42.19.png

それでは。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1