服务起来的时候 meta_snapshot 表的 data字段提示超长
com.alibaba.otter.canal.parse.exception.CanalParseException: apply failed caused by : nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #6 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.h2.jdbc.JdbcSQLDataException: Value too long for column "CHARACTER VARYING": "
咋弄啊哥哥们 公司的表确实字段多
但是为啥 longtext 都不够呀
1.1.7的版本么?可以升级下1.1.8
1.1.7的版本么?可以升级到1.1.8以下
是用1.1.8的包
1.1.7的版本么?可以升级到1.1.8以下
这个data字段的值是我配置的table吗 canal.instance.filter.regex 这个库的所有表的ddl结构 还是说一个表 对应一行meta_snapshot
meta_snapshot 我现在拉的源码到idea里面 pom 报错调试不来源码-.....
com.alibaba.otter.canal.parse.exception.CanalParseException: apply failed caused by : nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #6 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.h2.jdbc.JdbcSQLDataException: Value too long for column "CHARACTER VARYING": "
https://github.com/alibaba/canal/issues/5086 看看这个,我也是这么解决的
com.alibaba.otter.canal.parse.exception.CanalParseException: apply failed caused by : nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #6 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.h2.jdbc.JdbcSQLDataException: Value too long for column "CHARACTER VARYING": "
#5086 看看这个,我也是这么解决的 老哥 不得行 我试过了的 可能是h2数据库的问题 他的字符串长度有限制的 我的这个数据库的表太多了 有300多张 估计是所有表的建表语句都存一行了超出长度了
com.alibaba.otter.canal.parse.exception.CanalParseException: apply failed caused by : nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #6 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.h2.jdbc.JdbcSQLDataException: Value too long for column "CHARACTER VARYING": "
#5086 看看这个,我也是这么解决的 老哥 不得行 我试过了的 可能是h2数据库的问题 他的字符串长度有限制的 我的这个数据库的表太多了 有300多张 估计是所有表的建表语句都存一行了超出长度了
老哥你解决了吗,我也遇到这个问题
com.alibaba.otter.canal.parse.exception.CanalParseException:应用失败,原因:嵌套异常是 org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}。原因:org.apache.ibatis.type.TypeException:为 JdbcType 为 null 的参数#6设置非 null 时出错。请尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:org.h2.jdbc.JdbcSQLDataException:列“CHARACTER VARYING”的值太长:“
#5086看看这个,我也是这么解决的 老哥不得行 我试过的可能是h2数据库的问题 他的字符串长度有限制 我这个数据库的表太多了 有300多张估计是全部表的建表语句都存在一行了超出长度了
老哥你解决了吗,我也遇到这个问题 源码里面找找sql 自己建个库 改下他里面配置的数据源 换掉h2
com.alibaba.otter.canal.parse.exception.CanalParseException:应用失败,原因:嵌套异常是 org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}。原因:org.apache.ibatis.type.TypeException:为 JdbcType 为 null 的参数#6设置非 null 时出错。请尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:org.h2.jdbc.JdbcSQLDataException:列“CHARACTER VARYING”的值太长:“
#5086看看这个,我也是这么解决的 老哥不得行 我试过的可能是h2数据库的问题 他的字符串长度有限制 我这个数据库的表太多了 有300多张估计是全部表的建表语句都存在一行了超出长度了
老哥你解决了吗,我也遇到这个问题 源码里面找找sql 自己建个库 改下他里面配置的数据源 换掉h2
能详细说说吗,什么博客之类的
com.alibaba.otter.canal.parse.exception.CanalParseException:应用失败,原因:嵌套异常是 org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}。原因:org.apache.ibatis.type.TypeException:为 JdbcType 为 null 的参数#6设置非 null 时出错。请尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:org.h2.jdbc.JdbcSQLDataException:列“CHARACTER VARYING”的值太长:“
#5086看看这个,我也是这么解决的 老哥不得行 我试过的可能是h2数据库的问题 他的字符串长度有限制 我这个数据库的表太多了 有300多张估计是全部表的建表语句都存在一行了超出长度了
老哥你解决了吗,我也遇到这个问题 源码里面找找sql 自己建个库 改下他里面配置的数据源 换掉h2
能详细说说吗,什么博客之类的
额。。。。没博客 我觉得这样可以 报错原因是h2这个玩意他的longtext 类型有长度限制
com.alibaba.otter.canal.parse.exception.CanalParseException:应用失败,原因:嵌套异常是 org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}。原因:org.apache.ibatis.type.TypeException:为 JdbcType 为 null 的参数#6设置非 null 时出错。请尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:org.h2.jdbc.JdbcSQLDataException:列“CHARACTER VARYING”的值太长:“
#5086看看这个,我也是这么解决的 老哥不得行 我试过的可能是h2数据库的问题 他的字符串长度有限制 我这个数据库的表太多了 有300多张估计是全部表的建表语句都存在一行了超出长度了
老哥你解决了吗,我也遇到这个问题 源码里面找找sql 自己建个库 改下他里面配置的数据源 换掉h2
能详细说说吗,什么博客之类的
额。。。。没博客 我觉得这样可以 报错原因是h2这个玩意他的longtext 类型有长度限制
是这里吗,在哪改数据源呢
com.alibaba.otter.canal.parse.exception.CanalParseException:应用失败,原因:嵌套异常是 org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}。原因:org.apache.ibatis.type.TypeException:为 JdbcType 为 null 的参数#6设置非 null 时出错。请尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:org.h2.jdbc.JdbcSQLDataException:列“CHARACTER VARYING”的值太长:“
#5086看看这个,我也是这么解决的 老哥不得行 我试过的可能是h2数据库的问题 他的字符串长度有限制 我这个数据库的表太多了 有300多张估计是全部表的建表语句都存在一行了超出长度了
老哥你解决了吗,我也遇到这个问题 源码里面找找sql 自己建个库 改下他里面配置的数据源 换掉h2
能详细说说吗,什么博客之类的
额。。。。没博客 我觉得这样可以 报错原因是h2这个玩意他的longtext 类型有长度限制
是这里吗,在哪改数据源呢
找下他德鲁伊的配置 改改 应该就好了 我没做的
com.alibaba.otter.canal.parse.exception.CanalParseException:应用失败,原因:嵌套异常是 org.apache.ibatis.type.TypeException:无法设置映射参数:ParameterMapping{property='data', mode=IN, javaType=class java.lang.String, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}。原因:org.apache.ibatis.type.TypeException:为 JdbcType 为 null 的参数#6设置非 null 时出错。请尝试为此参数设置不同的 JdbcType 或其他配置属性。原因:org.h2.jdbc.JdbcSQLDataException:列“CHARACTER VARYING”的值太长:“
#5086看看这个,我也是这么解决的 老哥不得行 我试过的可能是h2数据库的问题 他的字符串长度有限制 我这个数据库的表太多了 有300多张估计是全部表的建表语句都存在一行了超出长度了
老哥你解决了吗,我也遇到这个问题 源码里面找找sql 自己建个库 改下他里面配置的数据源 换掉h2
能详细说说吗,什么博客之类的
额。。。。没博客 我觉得这样可以 报错原因是h2这个玩意他的longtext 类型有长度限制
是这里吗,在哪改数据源呢
找下他德鲁伊的配置 改改 应该就好了 我没做的
好吧好吧
@agapple @wushida99 @sunmuzhi @bluefoxyu @frew 问题:“列“CHARACTER VARYING”的值太长:",需要升级 h2 版本,见提交记录:https://github.com/alibaba/canal/pull/5438/commits/76a7494ad73cb34c611565fff61c3ecef35f2589
是这里吗,在哪改数据源呢