Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debezium:Mysql LONGTEXT到Debezium的数据类型转换不正确 mysql模式 `Info`长文本, 同一字段的debezium模式 { “名称”:“信息”, “类型”:[ “空”, “字符串” ], “默认值”:空 },_Debezium - Fatal编程技术网

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模式支持标志和连接元数据?