はじめに 既存のログからBigQueryのスキーマを推測してくれるツールを作ったので、それを紹介します。 結構複雑なスキーマのログをひとつのテーブルで扱いたいという要件があったので作りました。 使い方 bq_guessというGemで、READMEに書いてあることがすべてです。 例えば次のようなJSON Linesのログがあったとき、こんな感じでスキーマを出してくれます。 $ cat existing_log.jsonl {"required":123,"optional":true,"nested":{"required":1234,"optional":"yes"},"array":[0,1,2,3,4]} {"required":456,"optional":false,"nested":{"required":1234,"optional":"yes","nested":{"prop

