Booleanhttps://cloud.google.com/bigquery/sql-reference/functions-and-operators?hl=ja#top_of_pagetinyint,boolで定義されたカラムの値がEmbulkではtrueやfalseとして扱われるため、BigQueryのinteger型のカラムにインサートできない仕様になっています。回避策として、signed型にキャストするSQLを書くか、BigQueryのカラムをbooleanにする必要があります。※今回はキャスト型に変換しましょう。CASThttps://cloud.google.com/bigquery/sql-reference/functions-and-operators?hl=ja#castingキャスト(CAST)はSQLで書いた結果を他の型に変換と覚えておきましょう。今回はhogeカラムとしてSQ:書いてみます。"Asia/Tokyo"こんな感じで例を書きましたが、DBにあるadachintb(テーブル)を丸ごと持ってきて、BigQueryに上書きします。互換性のある型を指定する必要があるということがわかりますね。他にもBigQueryのタイムゾーンはUTC固定なので、JSTなどの他のタイムゾーンのDBのデータは時刻補正が必要とか。BigQueryはなかなか特殊なのでドキュメント理解しないとツライですなあ。ガンバムcolumn_optionsでもできるそうです!もちろんcastでもいいんですが、column_options使う方法もつかえる気がします。BigQuerydigdagembulkGCPMySQLadachin1989年生まれのSRE。ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、AnsibleやTerraformでのインフラコード化を推進。副業では数社サーバー保守、未経験によるエンジニアのメンターなども実施している。「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。レイテンシ、パフォーマンス、モニタリング、緊急対応、インフラコード化、リファクタリング、セキュリティ強化、新技術の検証、Docker開発環境の提供、AWSでのインフラ構築、ECS(Fargate)、Wordpressによるコーポレートサイトの修正、メンター、分析基盤の運用を担当している。コメントデータの処理方法の詳細はこちらをご覧ください。