通过第三方ORM读取Doris数据报错:An exception occurred while executing DbCommand. For details please see the inner exception. errCode = 2, detailMessage = Syntax error in line 1: SELECT SLEEP(0) INTO @ MySqlConnector Sleep;
SELECT SLEEP(0) INTO @ MySqlConnector这种写法Doris不支持,虽说Doris语法跟Mysql很像,但也无法完全一样。
其底层用的MySqlConnector进行数据库连接和查询,这条语句可能是探测数据库连接用的。报错原因是查询超时,虽然这个异常完全看不出。设置CommandTimeout=300后问题解决。
记录下来,希望能给使用非Mysql数据库,但是用的Mysql类库连接,同时又产生上面问题的同学一个方向和启发。