DDL相关错误码

范围 说明
18000 ~ 18100 DDL CREATE语句用户错误。
18600 ~ 18799 DDL ALTER语句用户错误。
18800 ~ 18899 DDL DROP语句用户错误。
19000 ~ 19599 DDL CREATE语句系统错误。
19600 ~ 19799 DDL ALTER语句系统错误。
19800 ~ 19899 DDL DROP语句系统错误。

DDL CREATE语句用户错误

错误码 错误信息 解决办法
18000 DenyAccessException:You do not have[xxx] access to resource[xxx] 无对特定数据库资源的特定操作权限,请确认,或按需要进行赋权限操作。
18001 Not support CREATE DATABASE in db: schema 无法在该数据连接上进行CREATE DATABASE操作,请检查所用数据库连接是否正确。
18002 非ADS user导致的失败信息。 操作必须由ADS user进行,请确认当前使用的UMM账号是ADS用户账号。
18003 NA NA
18004 Illegal options in CREATE DATABASE: 非法的CREATE DATABASE命令选项参数,请参考建库文档进行修改。
18005 NA NA
18006 xxx database already exists. 目标数据库已经存在,请确认数据库是否重名。
18007 Target database does not exist. 目标数据库不存在,请确认数据库名是否正确。
18008 Table group ‘schema.tablegroup’ already exists. 目标表组不存在,请确认表组名是否正确。
18009 IllegalParameterException: parameterName: xxx, message: xxx DDL语句参数不正确,请参考DDL文档,或进一步联系技术支持。
18010 参数值非法的详细错误信息。 DDL语句参数值非法,请按详细提示信息修改,或进一步联系技术支持。
18011 SUBPARTITION is not supported by DIMENSION table. 维度表不支持二级分区,请修改。
18012 TABLEGROUP must not be specified for DIMENSION table. 维度表建表语句不能指定表组,维度表均归属于系统默认维度表组,请修改。
18013 The minimum PARTITION NUM allowed for fact table is xxx, but xxx was defined. 不满足分区表的最小分区数定义,请修改。
18014 Table ‘table’ already exists. 目标表已经存在,请确认表是否重名。
18015 xxx is the dimension table group, could not be used. 自定义表组不能使用系统默认维度表组名,请修改。
18016 NA NA
18017 Exceed the tables limitation (xxx) of database ‘xxx’ 目标数据库下的表数量已经到上限,不可继续建表,请联系技术支持。
18018 Exceed the tables limitation (xxx) of table group ‘xxx’ 目标数据库表组下的表数量已经到上限,不可继续建表,请联系技术支持。
18019 NA NA
18020 Duplicated column definition DDL中有重复列定义,请修改。
18021 There are xxx columns, which is not in the valid range: 1 to xxx 建表语句列数超限,请联系技术支持。
18022 Partition column does not exist DDL中定义的分区列名不在定义的列中,请检查并修改。
18023 Column type is invalid 列数据类型非法,请参考DDL文档中关于支持的数据类型进行修改。
18024 DDL语句语法错误的详细信息。 DDL语句语法错误,请参考DDL文档进行修改,或进一步联系技术支持。
18025 No database selected. 相关操作未找到目标数据库,请检查数据库连接是否正确包含目标数据库信息,或者操作是否指定目标数据库。
18026 Table group should be created first. 建分区表时指定的表组不存在,需先建表组。
18027 相关命名的详细错误信息。 数据库对象命名错误,请按照提示进行修改,或进一步联系技术支持。
18028 Target sub-partition column does not exist. 指定的二级分区列列名不在定义的列中,请检查并修改。
18029 Only LONG/BIGINT is allowed for subpartition column data type. 二级分区列数据类型只能为LONG/BIGINT,请修改。
18030 Sub-partition number is illegal. 二级分区数非法,请修改。
18031 Exceed maximum user database limitation: xxx, user: xxx 用户下数据库总数已经达到上限,不可继续建库,请联系技术支持。
18032 No partition information provided for none dimension table. 建分区表时缺少分区信息子句,请参考DDL文档进行修改。
18033 Not support create table without tablegroup 建分区表时缺少表组子句,请参考DDL文档进行修改。
18034 Wrong table options 建表指定的options子句中参数错误,请参考DDL文档进行修改。
18035 PRIMARY KEY does not exist for real time table. 建实时表时缺少主建定义,请参考DDL文档进行修改。
18036 PRIMARY KEY does not contain partition column “xxx” for real time partition table. 建实时表时,主建定义中未包含分区列,请修改。
18037 Subpartition must not exist for real time table. 实时表暂不支持二级分区,请联系技术支持。
18038 NA NA
18039 Table option LIFECYCLE is not allowed for non real time table. 建非实时表时不能指定LIFECYCLE参数,请修改。
18040 Old version of CREATE TABLE statement is blocked, please use the new version. 老版本建表语句被禁止,请参考DDL文档,使用当前的建表语句语法。
18041 CLUSTER BY column does not exist 建表语句中,CLUSTER BY指定的列不在定义的列中,请检查并修改。
18042 It is not allowed to create real time table on database: xxx 禁止在目标数据库中建实时表,请联系技术支持。
18043 Index column was not in the column definition list 索引列不在定义的列中,请检查并修改。
18044 Duplicated index name DDL中有重复索引定义,请修改。
18045 The maximum PARTITION NUM allowed for fact table is xxx, but xxx was defined. 建分区表的分区数超过上限,请修改,或进一步联系技术支持。
18046 There are xxx sub partition number in definition, which is not in the valid range: x to x 二级分区数超过上限,请修改,或进一步联系技术支持。
18047 Invalid default value for xxx 列定义中的默认值表达式非法,请修改。
18048 MULTIVALUE/TIME/DATE is not allowed for partition column data type. 多值列、TIME、DATE类型的列不能作为分区列,请修改。
18049 Subpartition column must be one of the primary key columns. 建实时表时,二级分区列必须是主建列之一,请修改。
18050 相关功能还不支持的详细信息。 请参考提示的详细信息,或进一步联系技术支持。
18051 CTAS_LOAD_DATA_TIMEOUT schema=xxx table=xxx CTAS执行的LOAD DATA阶段超时,请重试,或进一步联系技术支持。
18052 CTAS_META_CHECK_THREAD_ERROR message=xxx CTAS执行的元数据校验阶段超时,请重试,或进一步联系技术支持。
18053 CTAS_LOAD_DATA_FAILED schema=xxx table=xxx jobState=xxx CTAS执行的LOAD DATA阶段失败,请重试,或进一步联系技术支持。
18054 CTAS_SELECT_SQL_ANALYZE_ERROR schema=xxx table=xxx message=xxx CTAS语句的SELECT子句语法分析失败,请检查语法,或进一步联系技术支持。
18055 CTAS_INSERT_THREAD_ERROR message=xxx CTAS执行的INSERT阶段失败,请重试,或进一步联系技术支持。
18056 CTAS_INSERT_TIMEOUT schema=xxx table=xxx timeoutDuration=xxx CTAS_INSERT_THREAD_ERROR message=xxx
18057 SUBPARTITION column conflicts with PARTITION column 二级分区列与一级分区列冲突,请修改。
18058 No column definition. DDL语句无列定义,请参考DDL文档修改。
18059 Illegal table partition type: xxx, only HASH is allowed. 建分区表时,错误的分区类型,目前仅支持HASH分区类型,请修改。
18060 Illegal table sub partition type: xxx, only LIST is allowed. 建二级分区表时,错误的二级分区类型,目前仅支持LIST分区类型,请修改。
18061 Invalid index type: xxx 不支持的索引类型,请参考DDL文档修改。
18062 CTAS_RETRIEVE_COL_DEF_FAIL message=xxx CTAS执行的列定义获取阶段失败,请检查SELECT部分的语法,或重试,或进一步联系技术支持。
18063 Illegal worker label value: xxx, value pattern should be “read:write”; Illegal worker ratio value: xxx, value pattern should be “number:number” 读写分离读写比例参数错误,请参考DDL文档修改。
18064 EXECUTE_CREATE_CACHE_TABLE_ERROR message=xxx query=xxx 建cache表失败,请参考DDL文档检查语法,或进行重试,或进一步联系技术支持。
18065 Lack options in CREATE DATABASE: xxx, options should be contained both ‘worker_labels’ and ‘worker_ratios’ or not. 建读写分离库时,读写分离参数错误,请根据提示和DDL文档修改。
18067 NA NA
18068 Wrong format for external catalog properties. 外部数据源catalog创建语句的properties子句格式错误,请参考DDL文档修改。
18069 xxx external catalog already exists. 外部数据源catalog已经存在,请确认catalog是否重名。
18070 NA NA
18071 Could not use the existing schema name 外部数据源catalog名字不能和已存在的数据库重名,请修改。
18072 Table option UPDATETYPE is unknown. Only ‘realtime’ and ‘batch’ are supported. 表选项UPDATETYPE只支持realtime和batch,请修改。
18073 Invalid FULLTEXT index column data type xxx of column xxx, VARCHAR was expected. FULLTEXT全文索引列只支持VARCHAR类型,请修改。
18074 Database name length exceeds the limitation of ‘xxx’, current length is ‘xxx’. CREATE DATABASE指定的目标数据库名长度超限,请修改。
18075 Illegal ‘dbNameBytesMaxLength’ zk value: xxx, value type should be numeric. CREATE DATABASE的目标数据库名长度限制ZK配置数据类型错误,请联系技术支持。
18076 Target view ‘xxx’ already exist. CREATE VIEW的目标视图已经存在,请确认或修改。
18077 Table with the same name ‘xxx.xxx’ already exists. CREATE VIEW的目标视图名和已经存在表名冲突,请确认或修改。
18100 Realtime table count exceeds limit in this database: xxx, ecu type: xxx 目标数据库实时表数量超过了ecu的上限,无法继续建实时表,请联系技术支持。

DDL ALTER语句用户错误

错误码 错误信息 解决办法
18600 DenyAccessException:You do not have[xxx] access to resource[xxx] 无对特定数据库资源的特定操作权限,请确认,或按需要进行赋权限操作。
18601 NA NA
18602 DDL语句语法错误的详细信息。 DDL语句语法错误,请参考DDL文档进行修改,或进一步联系技术支持。
18603 No database selected. 相关操作未找到目标数据库,请检查数据库连接是否正确包含目标数据库信息,或者操作是否指定目标数据库。
18604 目标数据库对象不存在的详细信息。 目标数据库对象不存在,请检查。
18605 参数值非法的详细错误信息。 DDL语句参数值非法,请按详细提示信息修改,或进一步联系技术支持。
18606 参数值非法的详细错误信息。 DDL语句参数值非法,请按详细提示信息修改,或进一步联系技术支持。
18607 AlterRepeatException: columnName: xxx repeat. 列名重复,请确认目标表无该名字的列。
18608 AlterRepeatException: indexName: xxx repeated. 索引目标列已经定义过索引,不能再添加其他索引。
18609 NA NA
18610 Column type is invalid: 列数据类型非法,请参考DDL文档中关于支持的数据类型进行修改。
18611 DROP COLUMN is not supported yet. 暂不支持ALTER TABLE DROP COLUMN。
18612 Illegal index type: 不支持的索引类型,请参考DDL文档修改。
18613 Do not allow to add column to real time table: 暂不支持对实时表进行加列,请联系技术支持。
18614 Invalid default value for xxx 列定义中的默认值表达式非法,请修改。
18615 Add PK column is not allowed for real time table. 实时表不允许通过ALTER加主建列,请修改。
18616 Add virtual column is not allowed for real time table. 实时表不允许通过ALTER加虚拟列,请修改。
18617 非法的ALTER语句参数的详细信息。 ALTER语句参数非法,请根据提示参考DDL文档修改。
18618 Index “xxx” already exist on xxx.xxx 索引名重复,请确认目标表上无该名字。
18619 The operation is not supported yet. 不支持的ALTER操作,请联系技术支持。
18620 Resize Operation is not allowed in this database. 当前用户不允许对目标数据库进行变更资源操作,请联系技术支持。
18621 There are xxx sub partition number in definition, which is not in the valid range: x to x 二级分区数超过上限,请修改,或进一步联系技术支持。
18622 Target is not sub partition table. 目标表不是二级分区表,无法进行二级分区数调整操作。
18623 Illegal frontnode_rw_instance_ratio value: xxx, value pattern should be “number:number” 读写分离读写比例参数错误,请参考DDL文档修改。

DDL DROP语句用户错误

错误码 错误信息 解决办法
18800 No database selected. 相关操作未找到目标数据库,请检查数据库连接是否正确包含目标数据库信息,或者操作是否指定目标数据库。
18801 Database ‘xxx’ was not found. 目标数据库不存在,请确认。
18802 Can not drop non-empty database. 不能DROP非空的数据库,先DROP完库中的表,之后再DROP该库。
18803 Could not explicitly drop dimension group ‘xxx’. 不能DROP系统默认的维度表组。
18804 Target table group does not exist: 目标表组不存在,请确认。
18805 Can not drop non-empty tablegroup. 不能DROP非空的表组,先DROP完表组中的表,之后再DROP该表组。
18806 Illegal drop target type, only DATABASE/TABLEGROUP/TABLE/EXTERNAL CATALOG is allowed. DROP的目标数据库对象类型非法,只允许DROP DATABASE/TABLEGROUP/TABLE/EXTERNAL CATALOG。
18807 Target table does not exist: 目标表不存在,请确认。
18808 Drop failed. xxx message=xxx 删除cache表失败,请重试,或进一步联系技术支持。
18809 Drop external catalog failure due to: 删除外部数据源catalog失败,请重试,或进一步联系技术支持。

DDL CREATE语句系统错误

错误码 错误信息 解决办法
19000 LOCK_SERVICE_ERROR message=Acquire lock failed. DDL操作获取ZK锁失败,请稍后重试,或进一步联系技术支持。
19001 NA NA
19002 NO_ALB_INSTANCE message=No available ALB load balancer instance found. 创建目标库时,未找到集群可用的load balancer实例,无法创建,请联系技术支持。
19003 NA NA
19004 Illegal SLB VIP front end port: xxx, the valid port range is xxx-xxx 在元数据中指定VIP/PORT创建目标库时,指定的PORT不在合理范围内,请联系技术支持。
19005 ALB_OPERATION_FAIL message=xxx 创建目标库时,创建VIP步骤失败,请联系技术支持。
19006 Add DNS resolve record failed. 创建目标库时,绑定DNS域名步骤失败,请联系技术支持。
19007 NA NA
19008 NA NA
19009 NA NA
19010 分配数据库对象ID失败的详细信息。 为创建目标数据库对象分配ID失败,请稍后重试,或进一步联系技术支持。
19011 CREATE statement is blocked. DDL CREATE语句被禁止,请联系技术支持。
19012 CREATE DATABASE statement is disabled. DDL CREATE DATABASE语句被禁止,请联系技术支持。
19013 CREATE TABLEGROUP statement is disabled for database ‘xxx’. 目标数据库的DDL CREATE TABLEGROUP语句被禁止,请联系技术支持。
19014 CREATE TABLE statement is disabled for database ‘xxx’. 目标数据库的DDL CREATE TABLE语句被禁止,请联系技术支持。
19015 CREATE EXTERNAL CATALOG statement is disabled for database ‘xxx’. 目标数据库的DDL CREATE EXTERNAL CATALOG语句被禁止,请联系技术支持。
19599 CREATE操作的其他类型失败的详细信息。 CREATE操作遇到其他类型失败,请联系技术支持。

DDL ALTER语句系统错误

错误码 错误信息 解决办法
19600 NA NA
19601 ALTER statement is blocked. DDL ALTER语句被禁止,请联系技术支持。
19602 ALTER DATABASE statement is disabled. DDL ALTER DATABASE语句被禁止,请联系技术支持。
19603 ALTER TABLEGROUP statement is disabled for database ‘xxx’. 目标数据库的DDL ALTER TABLEGROUP语句被禁止,请联系技术支持。
19604 ALTER TABLE statement is disabled for database ‘xxx’. 目标数据库的DDL ALTER TABLE语句被禁止,请联系技术支持。
19605 Invalid FULLTEXT index column data type xxx of column xxx, VARCHAR was expected. FULLTEXT全文索引列只支持VARCHAR类型,请修改。
19699 ALTER操作的其他类型失败的详细信息。 ALTER操作遇到其他类型失败,请联系技术支持。

DDL DROP语句系统错误

错误码 错误信息 解决办法
19800 NA NA
19801 DROP statement is blocked. DDL DROP语句被禁止,请联系技术支持。
19802 DROP DATABASE statement is disabled. DDL DROP DATABASE语句被禁止,请联系技术支持。
19803 DROP TABLEGROUP statement is disabled for database ‘xxx’. 目标数据库的DDL DROP TABLEGROUP语句被禁止,请联系技术支持。
19804 DROP TABLE statement is disabled for database ‘xxx’. 目标数据库的DDL DROP TABLE语句被禁止,请联系技术支持。
19805 DROP EXTERNAL CATALOG statement is disabled for database ‘xxx’. 目标数据库的DDL DROP EXTERNAL CATALOG语句被禁止,请联系技术支持。
19899 DROP操作的其他类型失败的详细信息。 DROP操作遇到其他类型失败,请联系技术支持。

DML相关错误码

范围 说明
0 ~ 20999 DML用户错误。
30000 ~ 60009 DML系统错误。

DML用户错误

错误码 错误信息 解决办法
1044 Can not use this command here ! 不支持的MySQL协议命令,请确认。
1045 其他语句执行异常 请联系技术支持。
1046 No database specified in FROM table 查询未能找到目标表的归属DB,请检查数据库连接使用的DB,或者直接为目标表前面加上DB前缀。
1143 Access deny for accessing database ‘schema’ from this node. 请联系技术支持,确认是否进行了DB节点绑定操作。
1146 Table xxx doesn’t exist. 请确认目标表xxx在当前连接和访问的DB下确实存在。
1147 No COLUMN:column found in TABLE table 请确认目标表table确实包含列column。
1148 Column xxx does not exist. 查询语句中Column分析的相关错误请联系技术支持查看执行的SQL。
1235 SQL where expression contains/in items count exceed limit: 1.查询语句中LIMIT子句值超过配置允许的最大值,请修改;2. 查询语句中CONTAINS/IN子句中的项目数超过配置允许的最大值,请修改减少项目数。
1236 SQL feature NOT supported yet: COUNT(DISTINCT xx) without join tables’ partition columns 查询语句中xxx相关语法功能不支持。
1236 SQL feature NOT supported yet: SELECT * or SELECT <table>.* with UNION/INTERSECT/MINUS. NA
1236 SQL feature NOT supported yet: SELECT agg_func() … UNION/UNION ALL/INTERSECT/MINUS SELECT agg_func() … NA
1236 SQL feature NOT supported yet: SELECT … LIMIT X UNION/UNION ALL/INTERSECT/MINUS SELECT … LIMIT X NA
1236 SQL feature NOT supported yet: FULL JOIN NA
1236 SQL feature NOT supported yet: RIGHT JOIN NA
1236 SQL feature NOT supported yet: SELECT (A JOIN B …) NA
1236 SQL feature NOT supported yet: xxx NA
20000 [USER ERROR] Invalid SQL. SQL语法异常,请检查并修改,或进一步联系技术支持。
20001 [USER ERROR] Invalid data value type. SQL中有数据的值和其对应的数据列类型不匹配,请根据提示修改。
20002 [USER ERROR] Invalid hint. 下发到COMPUTENODE的查询HINT非法,请检查SQL,或进一步联系技术支持。
20003 [USER ERROR] Invalid UDF. COMPUTENODE不支持的UDF,请确认,或进一步联系技术支持。
20004 [USER ERROR] Query items exceed limitation. COMPUTENODE计算超限,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
20005 [USER ERROR] Query must GROUP BY column. SQL语句错误,按照提示,必须GROUP BY提示的列。
20006 [USER ERROR] Query misses join condition. SQL语句错误,join子句缺少ON条件。
20007 [USER ERROR] Query misses join index. 已经不再出现该错误,如出现,请联系技术支持。
20008 NA NA
20009 [USER ERROR] Unsupported query syntax. SQL语法错误,请参考SQL语法文档,进行修改。
20010 Parsing insert statement failed. NA
20011 [USER ERROR] fact table partition column was not provided for INSERT statement. 目标表为分区表时,INSERT语句的列集合中,必须包含分区列。
20012 [USER ERROR] Invalid column value class type (fastsql xxx 非法的列值,列值和列类型不匹配,请修改。
20013 INSERT语句语法错误的详细信息。 INSERT语句语法错误,请按照提示修改。
20014 INSERT statement is blocked. INSERT语句被禁止,请联系技术支持。
20015 RT_UPN_HANDLER_INVALID message=Data buffer handler was not found. INSERT执行失败的详细信息。请重试,或进一步联系技术支持。
20016 [USER ERROR] Target table was not found at this time. 已经不再出现该错误,如出现,请联系技术支持。
20017 Delete statement is blocked. DELETE语句被禁止,请联系技术支持。
20018 DELETE语句语法错误的详细信息。 DELETE语句语法错误,请按照提示修改。
20019 DELETE执行失败的详细信息。 请重试,或进一步联系技术支持。
20020 [USER ERROR] Target table was not found at this time. 已经不再出现该错误,如出现,请联系技术支持。
20021 [USER ERROR] Target table has no primary key. 目标实时表没有主建列,请联系技术支持。
20022 [USER ERROR] Must and only contains AND joined EQUAL-TO predicates of all columns within the primary key: 严格的DELETE where条件检查,请联系技术支持更改系统配置。
20023 [USER ERROR] column was not found: column=xxx INSERT语句中,目标列不存在,请修改。
20024 [USER ERROR] column was not found: column= 严格的DELETE where条件检查时,DELETE语句中,目标列不存在,请修改,并联系技术支持更改系统配置。
20025 [USER ERROR] column value is invalid: column=xxx, type=xxx, value=xxx 严格的DELETE where条件检查时,DELETE语句中,目标列的值和类型不匹配,请修改,并联系技术支持更改系统配置。
20026 Real time data FLUSH is blocked. FLUSH语句被禁止,请联系技术支持。
20027 Real time data MERGE is blocked. MERGE语句被禁止,请联系技术支持。
20028 INSERT is not allowed when the real time table is not ready. 已经不再出现该错误,如出现,请联系技术支持。
20029 DELETE is not allowed when the real time table is not ready. 已经不再出现该错误,如出现,请联系技术支持。
20030 [USER ERROR] Target table is not real time table. 目标表不是实时表,无法INSERT。
20031 [USER ERROR] Target table is not real time table. 目标表不是实时表,无法INSERT。
20032 [USER ERROR] column value lists do not match. INSERT语句中列集合的列表和VALUES子句中值的个数不匹配,请确认修改。
20033 Insert failed due to encoding exception: INSERT语句中数据编码有问题,请确认,或进一步联系技术支持。
20034 [USER ERROR] Target table has no primary key. 目标实时表没有主建列,请联系技术支持。
20035 [USER ERROR] miss primary key column: INSERT语句的列集合未包含所有的主建列,请修改。
20036 RT_DATA_WRITE_TIMEOUT schema=xxx table=xxx INSERT执行超时,请重试,或进一步联系技术支持。
20037 [USER ERROR] null value is not allowed for NOT NULL column: column=xxx INSERT语句中,NOT NULL的列插入了NULL值,请修改。
20038 [USER ERROR] Illegal argument. COMPUTENODE执行下发SQL时出现参数错误,请参考SQL语法文档,或进一步联系技术支持。
20039 [USER ERROR] Unsupported query operation. COMPUTENODE执行下发SQL时出现语法错误,请参考SQL语法文档,或进一步联系技术支持。
20040 No database selected. 请检查是否在数据库连接中指定了目标数据库。
20041 No database selected. 请检查是否在数据库连接中指定了目标数据库。
20042 COUNT DISTINCT on non-partitioning column exceeds the partition data limitation: 进行非分区列COUNT DISTINCT操作时,单分区返回的明细数据超过了限制,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
20043 UDF_SYS_ROWCOUNT exceeds the partition data limitation: SQL中包含UDF_SYS_ROWCOUNT函数时,单分区返回的明细数据超过了限制,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
20044 [USER ERROR] Must contains WHERE expression. DELETE语句中未写WHERE子句,请修改。
20045 [USER ERROR] sub select condition was not support for delete statement. 已经不再出现该错误,如出现,请联系技术支持。
20046 SQL feature NOT supported yet: GROUP_CONCAT without grouping tables’ partition columns. 使用group_concat函数时,order by不起作用。
20047 SQL feature NOT supported yet: COUNT(DISTINCT x1, x2, …) against multiple non-partitioning columns 不支持对多个非分区列的COUNT DISTINCT操作。
20048 Unsupported expression in HAVING: xxx HAVING子句表达式非法的详细信息。请参考SQL文档进行修改。
20049 SQL dump data selecting columns count exceed limit: DUMP DATA语句中的SELECT列数超过上限,请限制并修改,或进一步联系技术支持。
20050 SQL selecting columns count exceed limit: 查询语句中的SELECT列数超过上限,请限制并修改,或进一步联系技术支持。
20051 NA NA
20052 UDF_SYS_SUM exceeds the partition data limitation: SQL中包含UDF_SYS_SUM函数时,单分区返回的明细数据超过了限制,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
20053 INSERT is not allowed since the compute node disk is almost full: worker=%s disk_used=%s disk_size=%s usage_ratio=%s COMPUTENODE实例节点存储空间到上限,无法继续INSERT数据,请联系技术支持。
20054 Unknown column xxx in ‘ORDER BY clause’ ORDER BY子句中的列非法,请检查SQL并修改。
20055 SQL feature NOT supported yet: SELECT … ORDER BY … UNION/UNION ALL/INTERSECT/MINUS SELECT 不支持的UNION语法:UNION子查询中带ORDER BY子句。
20056 Unknown column xxx in ‘GROUP BY clause’ GROUP BY子句中的列非法,请检查SQL并修改。
20057 NA NA
20058 RT_UPN_ALTERTABLE_ERROR db=xxx table=xxx part=xxx message=xxx 向BUFFERNODE发ALTER TABLE语句时,遇到encoding异常,请联系技术支持。
20059 [USER ERROR] null value is not allowed for sub partitioning column: column=xxx INSERT实时数据时,二级分区列对应的值不能为NULL,请修改。
20060 [USER ERROR] sub partitioning column value is out of range: column=xxx INSERT实时数据时,二级分区列对应的值不在合法的范围,请修改。
20061 [USER ERROR] sub partitioning column value is invalid: column= INSERT实时数据时,二级分区列对应的值不合法,请修改。
20062 [USER ERROR] sub partition column was not provided for INSERT statement. INSERT实时数据时,如果目标表是二级分区表,插入的列和值的集合必须包含二级分区列,请修改。
20063 [USER ERROR] sub partitioning column value is out of range: column=xxx, type=LONG/BIGINT, value=xxx 已经不再出现该错误,如出现,请联系技术支持。
20064 [USER ERROR] sub partitioning column value is invalid: column=xxx, type=LONG/BIGINT, value=xxx 已经不再出现该错误,如出现,请联系技术支持。
20065 [USER ERROR] sub partitioning column EQUAL-TO predicate was not provided. 已经不再出现该错误,如出现,请联系技术支持。
20066 ORDER BY item ‘xxx’ was not found in GROUP BY clause. 查询语句包含GROUP BY和ORDER BY子句时,ORDER BY中的列必须出现在GROUP BY子句中。
20067 SQL GROUP-BY column expected:xxx SQL语句错误,按照提示,必须GROUP BY提示的列。
20068 INSERT is not allowed since the compute node stops insert: worker=%s. Compute node message: %s. COMPUTENODE设置了停止实时数据写入的标志,导致INSERT数据失败,请联系技术支持。
20069 [USER ERROR] Row expected exceeds limit. 查询语句的LIMIT子句(若不写,系统自动补上LIMIT子句,LIMIT默认值为10000)的值超过配置的上限,请限制并修改,或进一步联系技术支持。
20070 Only support single INSERT statement. 一次只能执行一个INSERT语句。
20071 执行INSERT FROM SELECT报错的详细信息。 请根据报错的详细信息,联系技术支持。
20072 Only TOP priority query is allowed. 只允许TOP优先级的查询,请联系技术支持。
20073 Exceeded max AND/OR combined predicate number:xxx WHERE子句中AND/OR连接的谓词过滤条件数超过了允许的上限,请做限制。
20074 Reject execution of sql with key, statement: xxx 包含特定关键字的查询被拒绝执行,请确认并联系技术支持,确认这些关键已经被配置用来过滤SQL。
20075 [USER ERROR] all primary key columns value are NULL: INSERT的数据记录中,不允许所有主键列全为NULL,请修改。
20076 [USER ERROR] sub partition keys count exceed the table limit for a duration (second): limit=xxx 在一个特定的周期内(默认为一天),目标表的INSERT数据的目标二级分区总数超限,默认为10个,请确认,或联系技术支持。
20077 [USER ERROR] delete statement count exceeds the table limit for a duration (second): limit=xxx duration=xxx 在一个特定的周期内(默认为一天),目标表的DELETE语句总数超限,默认为10000000,请确认,或联系技术支持。
20078 20078 No replica reported from COMPUTENODE. MPP查询中COMPUTENODE节点未汇报路由信息,请联系技术支持。
20079 [USER ERROR] Total row expected exceeds limit + offset. LIMIT m OFFSET n或者LIMIT n, m中,m + n超过了limitMax的查询限制,请确认修改查询LIMIT OFFSET的限制,或联系技术支持。
20080 Restart command is illegal. Please check its syntax. Restart命令不合法,请检查该命令的语法。
20081 [USER ERROR] Insert record volume has exceeded the database limit for a duration(second): schema=%s totalRecordCount=%s recordlimit=%s duration=%s 在一个特定的周期内(默认为一天),目标DB的INSERT数据的总记录数超限,默认为2亿条 * COMPUTENODE节点数,请确认,或联系技术支持。
20082 [USER ERROR] Insert data size volume has exceeded the database limit for a duration(second): schema=%s totaDataSize=%s dataSizelimit=%s duration=%s 在一个特定的周期内(默认为一天),目标DB的INSERT数据(整个INSERT语句的字节数)的总大小超限,默认为100GB * COMPUTENODE节点数,请确认,或联系技术支持。
20091 [USER ERROR] column value length exceeds the limit: column=xxx NA
20200 [USER ERROR] partition function exec error: xxx 二级分区列在元数据中不存在,请检查列名是否正确,或进一步联系技术支持。
20500 MPP_QUERY_CANCELED message=Query has been canceled! MPP查询被CANCEL,请重试。

DML系统错误

错误码 错误信息 解决办法
30000 [SYSTEM ERROR] Execution timeout. 查询执行超时,请稍后重试,或联系技术支持。
30001 [SYSTEM ERROR] Dump service initialization error. COMPUTENODE初始化TFS DUMP操作失败,请重试,或联系技术支持。
30002 [SYSTEM ERROR] Dump service write error. COMPUTENODE执行TFS DUMP操作失败,请重试,或联系技术支持。
30003 [SYSTEM ERROR] Table hash partition count is invalid: 目标分区表的分区数非法,请联系技术支持。
30004 [SYSTEM ERROR] Target hash partition number is invalid: INSERT语句计算分区列hash值时失败,请联系技术支持。
30005 [USER ERROR] sub partitioning column is invalid in the meta. 二级分区列在元数据中不存在,请检查列名是否正确,或进一步联系技术支持。
30006 Invalid column value: 列对应的值非法,请检查列值是否符合列的数据类型。
30007 RT_ROUTER_ERROR table=xxx DB=xxx message=real time table is not ready. COMPUTENODE还未汇报目标实时表的版本心跳,请稍后重试,或进一步联系技术支持。
30008 实时数据相关功能调用BUFFERNODE API报的详细错误信息。 根据详细错误信息查看BUFFERNODE的错误码表,进一步联系技术支持。
30009 NA NA
30010 [SYSTEM ERROR] Column data was not found. COMPUTENODE处理下发查询时找不到目标表的某个列的元数据,请稍后重试,或进一步联系技术支持。
30011 [SYSTEM ERROR] Table hash partition count is invalid: 目标分区表的分区数非法,请联系技术支持。
30012 [SYSTEM ERROR] Target hash partition number is invalid: 已经不再出现该错误,如出现,请联系技术支持。
30013 Cluster nodes route were not established completely: A. system is starting, please wait; B. COMPUTENODEs were GCing or have already crashed. 集群服务还未启动完成,请稍等;或有部分COMPUTENODE实例GC,请联系技术支持。
30014 BROADCAST_SUBQUERY_TIMEOUT schema=xxx process=xxx query_block=xxx 小表广播模式查询的子查询超时,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
30015 BROADCAST_SUBQUERY_ERROR schema=xxx process=xxx query_block=xxx message=xxx 小表广播模式查询的子查询失败,请检查SQL,或进一步联系技术支持。
30015 Select localnode by resource, all unavailable= NA
30016 CACHE_QUERY_FAILED message=xxx Cache表查询失败,请检查SQL,或进一步联系技术支持。
30017 COMPUTENODE执行下发查询失败的详细信息。 请检查SQL,或进一步联系技术支持。
30018 CACHE_QUERY_FAILED message=xxx Cache表查询失败,请检查SQL,或进一步联系技术支持。
30021 Query canceled in COMPUTENODE 查询被中断,请重试。
30022 Query exceeded scan limitation 查询超过扫描行数限制,请增加过滤条件缩小扫描范围,或进一步联系技术支持。
30023 Insert into buffernode failed InsertIntoSelect插入到buffernode时报错,请重试,或进一步联系技术支持。
30024 Unknown serFormat. serFormat: NA
30035 Query parameter is null. NA
30036 NO_VALID_REPLICA part=xxx processId=xxx NA
30037 NO_REPLICAS_TO_BE_SELECTED part=xxx processId=xxx xxxxx NA
30100 HTTP client to MPP engine has gone. MPP查询时,MPP client的HTTP连接断开,请重试,或进一步联系技术支持。
30101 MPP查询失败的详细信息。 请检查SQL,或进一步联系技术支持。
30102 MPP执行INSERT FROM SELECT失败的详细信息。 请检查INSERT FROM SELECT语句,或进一步联系技术支持。
30999 [SYSTEM ERROR] Other error. 其他查询错误,请联系技术支持。
31000 SQL planning partition routing error. 路由系统错误,请联系技术支持。
31000 ROUTER_ERROR table=xxx DB=xxx NA
31001 ROUTER_ERROR table=xxx DB=xxx NA
31002 SQL planning partition routing error: target hint partition ‘xxx’ was not found for the hint localnode ‘xxx’ NA
31003 SQL planning partition routing error: target hint partition ‘xxx’ was not found. NA
32000 DATA_NOT_FOUND table_id=table_id db_id=db_id part_id=part_id 请检查目标表db_id.table_id是否上线完成。
32000 DATA_NOT_BUILD table=xxx DB=xxx NA
32000 NO_COMPUTENODE_INSTANCE NA
32000 DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx processId=xxx 2ND_PICK_UP_BATCH. NA
32000 DATA_NOT_FOUND No partition HB reported. table_id=xxx db_id=xxx part_id=xxx NA
32001 DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx processId=xxx FIRST_PART_REP_BATCH. NA
32002 DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx processId=xxx REMAINING_PART_REP_BATCH. NA
32003 DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx all part_replicas is empty. NA
32004 DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx this part_replica is empty. NA
32007 RT_ROUTER_ERROR tableId=xxx dbId=xxx message=real time table is not ready. NA
50000 QUERY_WARNING, server is not ready now. FRONTNODE节点尚未启动完成,请稍后再发起查询。
55000 Partition merging error: FRONTNODE节点进行分区结果合并操作异常,请联系技术支持。
60001 Must provide dump-header hint for cache table dump. 对CACHE表进行dump data操作时,必须通过/+dump-header=[DUMP DATA …]/ SELECT …的方式,请修改。
60002 Failed of getting upload id for xxx dump. Dump data在获取upload id阶段失败,请参考详细信息,或联系技术支持。
60003 Must provide OSS dump parameters hints. OSS dump必须在hint中提供OSS服务参数,请修改。
60004 No block ID available. ODPS dump在get upload id阶段未获得block id,请联系技术支持。
60005 ODPS dump error. Message=xxx OSS dump异常,查看详细异常消息,或联系技术支持。
60006 RT_DATA_WRITE_ERROR message=xxx NA
60007 Insert failed with null result. xxxx NA
60008 Insert failed with xxx data records xxx NA
60008 Insert failed with xxx data records xxx NA
60009 [USER ERROR] No values found. NA

ACL相关错误码

范围 说明
18900 ~ 18999 ACL操作相关用户错误

ACL操作相关用户错误

错误码 错误信息 解决办法
18900 System privilege must equal with “.“ 当ACL对象为System类型的resource,对象必须为.
18901 Invalid resource type. 非法的ACL对象类型,必须为System或Table。
18902 xxx is not allowed, should be “ /db_name/db_name.table_name/db_name.table_group_name/table_name/table_group_name” 非法的ACL对象名,请按照提示修改。
18903 ACL对象不存在的详细提示信息。 ACL对象不存在,请确认ACL对象名是否正确。
18904 AclException: User[xxx] do not have[xxx] access to resource[xxx] ACL鉴权失败的详细信息,请确认操作对象相关的ACL权限。
18905 Only support operation on connected db. 只允许在该数据库对应的数据库连接上操作,请检查数据库连接,或进一步联系技术支持。
18906 非法账号相关的详细信息。 账号非法,请确认是否为合法的阿里云ADS账号。
18907 Creator must be the DB Admin when creating database for delegated user! 通过委托模式创建目标库,创建账号必须是DB Admin账号,请确认并联系技术支持。
18908 Do not support specific ACL user @ target host: GRANT不支持特定user@特定host的模式。
18909 ALB ACL was only supported under SYSDB connection. ALB相关的黑白名单GRANT操作只能在SYSDB连接下进行。
18910 VIP/port was not found for this database: xxx; ALB load balancer instance was not found for VIP: xxx ALB相关的黑白名单GRANT操作时,VIP/PORT或相关load balancer对象不存在,请确认并修改。
18911 ‘ALL’ privilege is invalid on column, only ‘SELECT’ is allowed. 列上不支持ALL权限。
18912 RAMException: Deny for having no privilege. RAM子账号不是ADS账号,请确认,或联系技术支持。
18913 RAMException: Unknown RAM code [xxx] 未识别的RAM操作返回码,请联系技术支持。
18914 RAMException: Invalid sub user, should be like ‘RAM$parent_user_account:sub_user_account’ or ‘RAM$sub_user_account’ RAM子账号格式错误,请按照提示修改。
18915 NA NA
18916 RAMException: Sub user account does not match with parent. RAM子账号与父账号不匹配,请联系技术支持。
18917 RAMException: Sub user account does not have xxx privilege. 用户无RAM子账号权限,请确认,或进行子账号赋权。
18918 RAMException: Sub user account does not allow xxx RAM子账号ACL功能未开启,请联系技术支持。
18919 RAMException: Sub user account name is invalid. RAM子账号在元数据中的值非法,请联系技术支持。
18920 The account of database owner is not allowed to be removed. 创建数据库的账号不能被删除。
18921 AclException:GRANT_ERROR 授权错误,请联系技术支持。
18922 AclException:REVOKE_ERROR 回收权限错误,请联系技术支持。

系统相关错误码

范围 说明
39900 ~ 39949 系统操作相关用户错误。
39950 ~ 39999 系统操作相关系统错误。

系统操作相关用户错误

错误码 错误信息 解决办法
39900 Wrong parameter for query, only SYNCCACHE [size=new_cache_size_in_MB] is allowed. SYNCCACHE语句语法错误,请修改。
39901 Wrong parameter for query, CLEARCACHE command format is “CLEARCACHE db=schema tablegroup=table_group” or “CLEARCACHE db=schema table=table” CLEARCACHE语句语法错误,请修改。
39902 Wrong parameter for query, FLUSH command format is “FLUSH db=schema table=table timeout=timeout_duration_ms” FLUSH语句语法错误,请修改。
39903 Wrong parameter for query, MERGE command format is “MERGE db=schema table=table” MERGE语句语法错误,请修改。
39904 No target table for OPTIMIZE TABLE command/Wrong OPTIMIZE TABLE command, syntax should be “OPTIMIZE TABLE [dbname.]table_name1 [, [dbname.]table_name2]” OPTIMIZE TABLE语句语法错误,请修改。
39905 MPP引擎执行SHOW CATALOGS相关的详细错误信息 请联系技术支持。
39906 Resource Manager返回的详细错误信息,包含Resource Manager自身的错误码和详细描述。 查看Resource Manager错误码表,或进一步联系技术支持。
39907 TABLE_NOT_FOUND schema=xxx table=xxx 相关操作的目标表不存在,请检查。
39908 Target table is not realtime table. 相关实时表操作的目标表不是实时表,请检查。
39910 Cannot find worker db information. 无法找到系统后台WorkerDB,请联系技术支持。
39911 Show tables command is only allowed to show tables under current database. 该命令只允许显示当前DB下的表。

系统操作相关系统错误

错误码 错误信息 解决办法
39950 SYNCCACHE操作详细的错误信息。 请联系技术支持。
39951 CLEARCACHE操作详细的错误信息。 请联系技术支持。
39952 NA 请联系技术支持。
39953 NA 请联系技术支持。
39954 RT_UPN_FLUSH_ERROR message=target table does not exist./result=xxx DBID=xxx TableID=xxx PartitionCount=xxx 实时表FLUSH操作失败,请联系技术支持。
39955 FLUSH_TIMEOUT message=Flush version check timeout. 实时表FLUSH操作超时,实时数据强制版本同步慢,导致超时,请联系技术支持。
39956 Flush version check error: 实时表FLUSH操作版本确认失败,请联系技术支持。
39957 RT_UPN_FLUSH_ERROR db=schema table=table part=part_num message=Flush failed due to exception: 实时表FLUSH操作中,向BUFFERNODE写入目标版本信息失败,请联系技术支持。
39958 RT_UPN_ALTERTABLE_ERROR db=schema table=table part=part_num message=Alter table failed due to exception: 实时表FLUSH操作中,向BUFFERNODE写入ALTER指令失败,请联系技术支持。
39959 SLB操作详细错误信息。 查看SLB错误码表,或进一步联系技术支持。
39960 SLB操作详细错误信息。 查看SLB错误码表,或进一步联系技术支持。
39961 SLB操作详细错误信息。 查看SLB错误码表,或进一步联系技术支持。
39962 DNS_CMD_SYNTAX_ERRROR message=Incorrect DNS command syntax, the correct syntax should be “DNS [ADD | DELETE] domain ip”. 请联系技术支持。
39963 Delete DNS resolve record failed. DNS命令执行失败,请联系技术支持。
39964 DNS_PARM_ERROR message=xxx DNS命令执行失败,请联系技术支持。
39965 ALB_OPERATION_FAIL message=All load balancers are fully loaded. Please extend with new load balancers. SLB的负载均衡实例全部满载(每个实例的VIP到上限),请联系技术支持进行负载均衡实例扩容。
39966 INSTANCE_VPC_DNS_PROCESS_ERROR vpc vip申请错误,请联系技术支持。
39967 SHOW PLANCACHE STATUS执行失败的详细原因信息。 SHOW PLANCACHE STATUS执行失败,请联系技术支持。
39968 SHOW PLANCACHE PLAN执行失败的详细原因信息。 SHOW PLANCACHE PLAN执行失败,请联系技术支持。
39999 NA 请联系技术支持。