在Kafka Connect中使用BigQuery Sink Connector时,如果在源数据中包含布尔数据类型,该连接器会抛出以下错误:org.apache.kafka.connect.errors.DataException: BigQuery Sink connect is not accepting boolean values。解决此问题的方法是,在连接器的属性配置中使用下面的代码,将布尔数据类型转换为字符串类型。
"transforms": "ConvertBooleanToString",
"transforms.ConvertBooleanToString.type": "org.apache.kafka.connect.transforms.Cast$Value",
"transforms.ConvertBooleanToString.spec": "boolean->string"