1. AlphaSQLの概要AlphaSQLはGoogleが公開し社内のSQLシステムやBigQuery, Spannerのフロントエンドとしても使用しているとされるOSSのZetaSQLをライブラリとして、主にBigQueryのクエリ群をターゲットとした静的解析ツールです。 静的解析なので、実際にBigQueryを実行して計算時間やコストを浪費するようなことはなく、手軽かつ高速にクエリの品質を検証することができます。 x86のMacOSとLinuxに関してはバイナリが配布されていますし、CI/CDでの実行も見据えてDockerイメージも用意されているので、リンク先のような使用も可能となっています。 AlphaSQLでできることは大きく以下の3つです。 複数のSQLファイルから、それらのテーブル・関数を介した依存関係を自動的に解析し、グラフ構造を出力する。 → 2. 複数のsqlからdag