数据库SQL执行错误,如何排查问题?

查看报告的时候,会遇到数据库SQL执行错误,这种情况一般有几个方面的原因:

  1. 数据源问题,这种情况比较普遍,数据库发生了一些问题,导致sql执行失败。
  2. 在有数上做了不合适的数据类型的转型导致,常见的有字符串转日期失败,字符串转数字失败。
  3. 有数服务器问题,许可证过期等因素。

为了排查问题,首先需要获取原因,一般发生此错误的时候,在编辑页面上会出现“查看详情”按钮,

数据库SQL执行错误,如何排查问题? - 图1点击查看详情,可以将其中的内容复制出来,查看一下具体错误

  • 还有一些语法兼容问题,比如impala不支持两次count(distinct)