Debezium:Mysql LONGTEXT到Debezium的数据类型转换不正确 mysql模式 `Info`长文本, 同一字段的debezium模式 { “名称”:“信息”, “类型”:[ “空”, “字符串” ], “默认值”:空 },
当以红移方式加载此数据时,它会失败,因为它期望数据类型较大,即Debezium:Mysql LONGTEXT到Debezium的数据类型转换不正确 mysql模式 `Info`长文本, 同一字段的debezium模式 { “名称”:“信息”, “类型”:[ “空”, “字符串” ], “默认值”:空 },,debezium,Debezium,当以红移方式加载此数据时,它会失败,因为它期望数据类型较大,即VARCHAR(MAX),但由于debezium没有将longtext转换为long,因此它会得到VARCHAR(255) 请建议,为什么会发生这种情况。请查看 这将把类型常量参数添加到模式中 此外,您正在使用Confluent Avro转换器。如果是,则将enhanced.avro.schema.support和connect.meta.data设置为true 在这种情况下,您需要将Debezium onstraint参数转换为si
VARCHAR(MAX)
,但由于debezium没有将longtext转换为long,因此它会得到VARCHAR(255)
请建议,为什么会发生这种情况。请查看
这将把类型常量参数添加到模式中
此外,您正在使用Confluent Avro转换器。如果是,则将enhanced.avro.schema.support
和connect.meta.data
设置为true
在这种情况下,您需要将Debezium onstraint参数转换为sink converter支持的参数(如果提供了此类功能)。再次感谢您的检查。请同时指向avro架构配置的文档。想知道为什么需要avro模式支持标志和连接元数据?