optional string er_bot_bot_name = 5 [ (source_enrichement_options) = "enriched.bot.bot_name", (gen_bq_schema.bigquery) = { require: false description: "xxxx" type_override: "string" } ] BigQuery テーブル用の Protobuf スキーマ Enrichment 用の Protobuf の Java コード BigQuery テーブル用の Protobuf の Java コード A から B に変換するための Java コード BigQuery スキーマファイル (JSON) protoc protoc (*) https://github.com/GoogleCloudPlatform/protoc-gen-bq-schema Pluggable Annotaion Processing を利用した Java コードの自動生成 テーブルのスキーマを 変更する PR を自動作成 PR マージ後 Dataflow Job のデプロイ protoc-gen-bq-schema(*) protobuf の スキーマファイルから自動生成 protobuf の定義ファイルに カスタムのオプションを設定 JSON