各类数据库SQL执行错误问题排查

1.这类问题要先看关键字看看是否有com mysqljdbc和语法查询错的关键字,一般这种错误大概率是因为客户的底层数据库和我们数据连接的接口类型不一样, 这个就是因为客户的数据库是Doris但是用的是MYsql进行连接的 如何确认客户是数据源是什么类型的话 可以在模型里面使用直连写自定义SQL使用下面这段代码查询一下(这个代码不一定管用但是是一种方式) select version()

各类数据库SQL执行错误问题排查 - 图1

2.这个看报错翻译是因为权限的问题,只有这个项目是不行的 切换成别的项目是可以的 新建的项目从新连接数据连接也是可以的,可以排查一下这个报错的项目的数据连接和别的项目有没有什么区别 这个问题就是因为客户在配置数据连接的时候认证方式选择了"无"导致的 将认证方式改为用户名密码就好了

各类数据库SQL执行错误问题排查 - 图2

3.看这个报错进行翻译是在chat gpt 里面翻译的是因为:" (seg12 slice1 s03cg-idc02s1512u0102-21616 .nul. msfinance.hadoop:40000 pid=2261072)" 这一文本被误认为是日期格式,导致了无法识别的日期输入错误。 先咨询一下客户看看是否有进行过类型转换 之后在让客户查看一下该字段里面是否有这种数据 各类数据库SQL执行错误问题排查 - 图3

4.排查原因是前期写的sql库表名没有带上数据库名,自动给识别到别的数据库去了,将SQL改一下就可以了 各类数据库SQL执行错误问题排查 - 图4

有类似问题的时候可以先使用chat gpt 查询一下报错的信息看看是什么原因导致的