CalciteException: Failed to encode '**' in character set 'ISO-8859-1'

806 阅读1分钟

该问题是calcite解析sql时中文解析不支持导致的,默认的编码格式是 'ISO-8859-1'。

解决方案: 在项目的资源文件新建一个saffron.properties文件

内容为: calcite.default.charset = utf8 然后在org.apache.calcite.config.CalciteSystemProperty#loadProperties函数打断点查看是否加载该配置文件即可

原文链接:blog.csdn.net/qq_31183071…
优质回答:构建语法树节点的时候打断点,org.apache.calcite.util.NlsString

参考:
blog.csdn.net/yangguosb/a…