Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scheduled Queryの運用を楽にするBotを実装してみたお話

Yuu.Kimy
December 13, 2019

Scheduled Queryの運用を楽にするBotを実装してみたお話

bq_sushi #12 忘年会@六本木でLT発表させて頂いた時の資料です。
BigQueryのScheduled Queryのジョブステータスを通知できる簡易Botを実装した内容になります。

Yuu.Kimy

December 13, 2019
Tweet

More Decks by Yuu.Kimy

Other Decks in Technology

Transcript

  1. • 名前: 木宮 勇毅(@yuu_kimy)
 
 • 所属: Classi株式会社
 
 •

    仕事: データエンジニア
 
 • 特技: 家事全般
 
 • 趣味: 海外ドラマ鑑賞
 自己紹介

  2. Classiについて
 ◯ 高校への営業 ◯ 学習支援アプリ開発 ◯ 活用コンサルテーション ◯ プラットフォーム開発 ◯

    ネイティブアプリ開発 ◯ 学校へのICT関連サポート ベネッセとソフトバンクのジョイントベンチャー
  3. • プラス
 • お手軽にクエリのジョブを作れる
 
 • マイナス
 • 制御は、あくまで、スケジュール設定のみ
 •

    依存関係の定義は基本不可
 
 • 通知はあくまで「メール」
 • しかも、失敗時のみ
 • 設定した本人のメールアドレスのみ..
 Scheduled Queryのプラス・マイナス点

  4. この構成は、他のデータ転送の通知に適用できる!
 
 BigQueryのScheduled Query以外だと、、
 • GCS → BigQuery間のデータ転送
 
 •

    BigQuery → BigQuery間のデータセットコピー
 
 • 勿論、他のデータ転送でも同様なことが可能
 
 • 例) Migration: Redshiftなど
 ※上記は、全て、 で動いているようですので、至極当然と言われそうですが ポイント