doris的fe节点一直在报错,后端be在查询数据的时候一直报[NOT_FOUND]failed to get file size /XXX/XXX

Viewed 24

doris的fe节点一直在报错,后端be在查询数据的时候一直报[NOT_FOUND]failed to get file size /XXX/XXX

微信图片_20250704114041.png

在审计日志里面,看到了这个报错,报错语句是:
SELECT DISTINCT ROUTINE_SCHEMA, ROUTINE_NAME, PARAMS.PARAMETER FROM information_schema.ROUTINES LEFT JOIN ( SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, GROUP_CONCAT(CONCAT(DATA_TYPE, ' ', PARAMETER_NAME) ORDER BY ORDINAL_POSITION SEPARATOR ', ') PARAMETER, ROUTINE_TYPE FROM information_schema.PARAMETERS GROUP BY SPECIFIC_SCHEMA, SPECIFIC_NAME, ROUTINE_TYPE ) PARAMS ON ROUTINES.ROUTINE_SCHEMA = PARAMS.SPECIFIC_SCHEMA AND ROUTINES.ROUTINE_NAME = PARAMS.SPECIFIC_NAME AND ROUTINES.ROUTINE_TYPE = PARAMS.ROUTINE_TYPE WHERE ROUTINE_SCHEMA = 'rdsdata' ORDER BY ROUTINE_SCHEMA;

自己执行这个sql的时候也是报同样的错误:

工具截图.png

请问这种问题如何解决?

1 Answers

这里是两个问题:

  1. [NOT_FOUND]failed to get file size /XXX/XXX,这个报错你需要看看报错路径的文件是否存在。得看看是自己清了还是啥,需要通过详细日志判断。
  2. Syntax 相关的报错非常明显了,就是语法报错,Doris 中不支持这个语法,如果这个不是业务 SQL ,有可能是上游平台或者 BI 系统发的可以将这个看看将这个 sql去掉 ,由于是走的 MYSQL 协议,Doris 只是高度兼容 MYSQL 并不是完全兼容,所以有些语法还是有区别的。

你可以加我主页微信