You need to enable JavaScript to run this app.
导航

常见错误码以及解决方案

最近更新时间2023.09.28 14:16:19

首次发布时间2023.09.28 14:16:19

ErrorCode 常见状态码

状态码名称含义
0QueryErrorType_OK查询成功
1QueryErrorType_PARSER_ERROR解析报错
2QueryErrorType_ILLGEAL_INPUT_ERROR非法参数报错
3QueryErrorType_RATE_LIMIT_ERROR限流报错
4QueryErrorType_AUTH_ERROR权限报错
5QueryErrorType_QUERY_TIMEOUT查询超时报错
6QueryErrorType_DS_TIMEOUT数据源超时报错
7QueryErrorType_INTERNAL_ERROR程序内部报错
8QueryErrorType_META_ERROR元信息报错
9QueryErrorType_DS_RATE_LIMIT_ERROR数据源限流报错
255QueryErrorType_UNKNOWN_ERROR未知错误

常见错误码

错误码名称含义
10000UnknownQueryEngine未知查询引擎
10001NoPermission没有权限
10002MetaErr元信息错误
10003ParamsParseErr参数解析错误
10004ApiRateLimitExceedApi的QPS超限额
10005ParseErr解析错误
10006ExecuteErr执行错误
10007UnknownQueryType未知查询类型
10008QueryRequestError查询请求错误
10009QueryEngineMismatchError查询引擎不匹配错误

10001 错误解决

  • 问题描述

    [10001] api access denied。

  • 解决方案

    • 检查API是否已经给应用授权。

      检查路径为 API > API详情 > 授权管理。如果您看不到API详情,可联系提供API接口的人员协助排查。

    • 检查是否携带了Token且Token有效。

      1. 应用与授权此API的应用是否相同。

      2. Token是否过期。(token是有有效期的,过期需要重新获取。)

    • 检查调用API的信息中,是否带有正确的API ID。

      类似如下case,传参中未传入APIID。

10002 错误解决

  • 问题描述

    [10002] cannot find the logic table meta

  • 解决方案

    查看SQL 是不是带有@dataset。由于新平台新创建的查询 Bytehouse 的 API 默认使用 Bytehouse 语法,不支持@dataset 等占位符,需要将@dataset 换为 API 使用的逻辑表名,例如以下截图中的逻辑表名。

如果逻辑表中有带中文,例如:抖音.test,查询的时候需要写成 SELECT * FROM '抖音'.'test'

10004 错误解决

  • 问题描述

    [10004] XXXXX execced 10 qps。

  • 解决方案

    当前API QPS超过限额时,可在API的基本配置处修改最大QPS。

10005 错误解决

  • 问题描述

    [10005] cannot extract logic tables from sql。

  • 解决方案

    原因有很多,大部分原因是SQL写的有问题。请仔细检查SQL中AS 别名是否使用了单引号或者引号,如果使用的话(如下截图),需去掉,直接AS 别名即可。

MySQL(Doris) 常见错误码

错误码名称含义
40001QEMysqlUnknownTable未知表名
40002QEMysqlUnknownDataSource未知数据来源
40003QEMysqlFieldValidateErr字段校验错误
40004QEMysqlQueryTimeoutErr查询超时
40005QEMysqlQueryRateLimitErr查询QPS超限额
40006QEMysqlAmbiguousClusterErr集群超过一个
40007QEMysqlSQLParseErrSQL解析错误