308 Star 2.4K Fork 902

GVPrunning-elephant / datart

 / 详情

使用db2数据源聚合函数别名报错

待办的
创建于  
2024-02-29 18:23

错误报告

Datart版本号
1.0.0-rc.3

错误描述
使用db2数据源对一个sql进行分析设置图表的时候报sql语法错误

如何重现
重现错误的步骤:

  1. 对一个sql进行分析如:SELECT PROD_CODE, CFM_AMT FROM TRANS_CFM
  2. 选择任意图表,维度字段PROD_CODE,指标字段CFM_AMT
  3. 对指标字段CFM_AMT进行别名设置 SUM_CFM_AMT
  4. 报错:DB2 SQL Error:SQLCODE=-104
  5. 原因是生成的sql有语法错误:SELECT DATART_VTABLE.PROD_CODE AS PROD_CODE,SUM(DATART_VTABLE.CFM_AMT) AS SUM(CFM_AMT) FROM (SELECT PROD_CODE, CFM_AMT FROM TRANS_CFM) AS DATART_VTABLE
    这个别名SUM(CFM_AMT)对于db2来说是错误的

期望结果
默认自动生成别名 SUM(CFM_AMT) 希望可以替换成自己设置的别名 SUM_CFM_AMT,不然会报错

截图
公司电脑有水印不方便截图

运行环境详情:

  • OS: Windows 10
  • 数据源: DB2 11.1.4.6
  • 浏览器: chrome 112

其他内容
使用DB2数据源的都无法进行图表配置


功能要求

你的功能要求与某个问题相关吗?

形容一下你想要的解决方案

描述一下你考虑过的备选方案

其他内容

评论 (1)

kinganpo 创建了任务

jdbc-driver-ext.yml中配置:

DB2:
  quote-identifiers: true
  identifier-quote: "\""

即可解决!!!!

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
TypeScript
1
https://gitee.com/running-elephant/datart.git
git@gitee.com:running-elephant/datart.git
running-elephant
datart
datart

搜索帮助