前提

エディタは VSCode で、 Git でコード管理を行うとする。

シンタックスハイライト

VSCode に SQL(BigQuery) 拡張機能を入れる。

cmd + shift + P で「Change Language Mode」

「Configure File Association for ‘.sql’…」で「SQL (BigQuery)」を選択

フォーマッタ、リンタ

なぜ入れるか:人によって書き方が違うとレビューや引き継ぎのコストがかかるから。それに気づけてないとしたら、そもそもレビューをやっていない可能性がある。意志決定に使う数字を出すためのクエリや、システムに使うクエリに欠陥がないかをレビューしないのは、そもそも問題。顧客体験や利益に損害をもたらす。

sqlfluff を使う。

何それ?:https://zenn.dev/sasakky/articles/bigquery_format

なぜ ?

以下、セットアップ手順