※本稿はテックブログからの転載です。 こんにちは、JDSCの松井です。 BigQueryのフォーマットをどう統一するか、というのは結構悩みの種だったりしませんか? 自分のプロジェクトでも、ローカルで簡単に使えて、BigQueryの方言も含めて安心してフォーマットできるツールを探していたのですが、案外見つからないものでした。 そこで今回は、Googleが公開しているSQL解析器のZetaSQLに含まれていたフォーマッタを、プロジェクトに導入するまでのお話をしたいと思います。 具体的には 1. ZetaSQL内のフォーマッタの問題 2. パッチの詳細 3. Dockerイメージの最適化 4. 細かい修正点 といった内容になります。 今回の内容は、使いやすいようにバイナリやDockerイメージ、pre-commit-hookを用意してGithub上に公開しているので、忙しい方はそちらをご覧くださ