Quick BI通过SQL生成数据集,确认编辑报错“java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax”

更新时间:

【问题描述】

Quick BI通过SQL生成数据集,SQl执行未报错,但是点击确认编辑或者仪表板图表展示该数据集字段时,提示如下报错信息:“java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax”。

image.png

【问题原因】

“java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax”是SQL语法错误,图表和数据集加载数据出现该错误的时候,可以从如下方向排查:

  1. 添加计算字段,计算字段表达式存在语法错误;

  2. SQL创建数据集的时候,SQL语句本身就有语法错误。当前问题就是因为SQL语句Select子句中字段别名未加 as导致。

上述问题客户数据集是通过SQL创建,并未添加计算字段,报错提示是IF函数和SUM函数附件有语法错误,检查客户SQL语句发现没有AS导致。

image.png

【解答】

修改生成数据集的SQL语句,加上AS语句问题解决。

【适用于】

Quick BI