开发者社区> 问答> 正文

canal syntax error, expect IDENTIFIER

环境信息

canal version mysql version

问题描述

2019-03-06 03:54:27.948 [MultiStageCoprocessor-other-example-0] WARN c.a.otter.canal.parse.inbound.mysql.tsdb.MemoryTableMeta - parse faield : update aaaa set fsuccessAmount = NAME_CONST('amount1',69.34810000), fleftCount = NAME_CONST('count1',0.00000000), fStatus = NAME_CONST('status1',3), flastUpdatTime = NAME_CONST('time1',_latin1'2019-03-06 11:54:28' COLLATE 'latin1_swedish_ci'), version = version + 1, fleftfees = fleftfees - @buy_fee where fId = NAME_CONST('fid1',169103949) AND fStatus <> 4 AND fStatus <> 3 com.alibaba.fastsql.sql.parser.ParserException: syntax error, expect IDENTIFIER, actual LITERAL_CHARS pos 249, line 1, column 231, token LITERAL_CHARS latin1_swedish_ci at com.alibaba.fastsql.sql.parser.SQLExprParser.accept(SQLExprParser.java:3053) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.dialect.mysql.parser.MySqlExprParser.primaryRest(MySqlExprParser.java:243) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.parser.SQLExprParser.primary(SQLExprParser.java:866) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.dialect.mysql.parser.MySqlExprParser.primary(MySqlExprParser.java:174) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.parser.SQLExprParser.expr(SQLExprParser.java:87) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.parser.SQLExprParser.exprList(SQLExprParser.java:1453) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.parser.SQLExprParser.methodRest(SQLExprParser.java:1191) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.parser.SQLExprParser.primaryRest(SQLExprParser.java:1030) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.dialect.mysql.parser.MySqlExprParser.primaryRest(MySqlExprParser.java:343) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.parser.SQLExprParser.primary(SQLExprParser.java:866) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644] at com.alibaba.fastsql.sql.dialect.mysql.parser.MySqlExprParser.primary(MySqlExprParser.java:174) ~[fastsql-2.0.0_preview_644.jar:2.0.0_preview_644]

原提问者GitHub用户

展开
收起
古拉古拉 2023-05-08 13:52:58 136 0
1 条回答
写回答
取消 提交回答
  • 最新的fastsql版本已经修复

    原回答者GitHub用户agapple

    2023-05-09 17:49:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载