DDL相关错误码

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

DDL CREATE语句用户错误

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

DDL ALTER语句用户错误

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

DDL DROP语句用户错误

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

DDL CREATE语句系统错误

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

DDL ALTER语句系统错误

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

DDL DROP语句系统错误

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

DML相关错误码

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

DML用户错误

错误码错误信息解决办法
1044Can not use this command here !不支持的MySQL协议命令,请确认。
1045其他语句执行异常请联系技术支持。
1046No database specified in FROM table查询未能找到目标表的归属DB,请检查数据库连接使用的DB,或者直接为目标表前面加上DB前缀。
1143Access deny for accessing database ‘schema’ from this node.请联系技术支持,确认是否进行了DB节点绑定操作。
1146Table xxx doesn’t exist.请确认目标表xxx在当前连接和访问的DB下确实存在。
1147No COLUMN:column found in TABLE table请确认目标表table确实包含列column。
1148Column xxx does not exist.查询语句中Column分析的相关错误请联系技术支持查看执行的SQL。
1235SQL where expression contains/in items count exceed limit:1.查询语句中LIMIT子句值超过配置允许的最大值,请修改;2. 查询语句中CONTAINS/IN子句中的项目数超过配置允许的最大值,请修改减少项目数。
1236SQL feature NOT supported yet: COUNT(DISTINCT xx) without join tables’ partition columns查询语句中xxx相关语法功能不支持。
1236SQL feature NOT supported yet: SELECT * or SELECT <table>.* with UNION/INTERSECT/MINUS.NA
1236SQL feature NOT supported yet: SELECT agg_func() … UNION/UNION ALL/INTERSECT/MINUS SELECT agg_func() …NA
1236SQL feature NOT supported yet: SELECT … LIMIT X UNION/UNION ALL/INTERSECT/MINUS SELECT … LIMIT XNA
1236SQL feature NOT supported yet: FULL JOINNA
1236SQL feature NOT supported yet: RIGHT JOINNA
1236SQL feature NOT supported yet: SELECT (A JOIN B …)NA
1236SQL feature NOT supported yet: xxxNA
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.已经不再出现该错误,如出现,请联系技术支持。
20008NANA
20009[USER ERROR] Unsupported query syntax.SQL语法错误,请参考SQL语法文档,进行修改。
20010Parsing 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非法的列值,列值和列类型不匹配,请修改。
20013INSERT语句语法错误的详细信息。INSERT语句语法错误,请按照提示修改。
20014INSERT statement is blocked.INSERT语句被禁止,请联系技术支持。
20015RT_UPN_HANDLER_INVALID message=Data buffer handler was not found.INSERT执行失败的详细信息。请重试,或进一步联系技术支持。
20016[USER ERROR] Target table was not found at this time.已经不再出现该错误,如出现,请联系技术支持。
20017Delete statement is blocked.DELETE语句被禁止,请联系技术支持。
20018DELETE语句语法错误的详细信息。DELETE语句语法错误,请按照提示修改。
20019DELETE执行失败的详细信息。请重试,或进一步联系技术支持。
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=xxxINSERT语句中,目标列不存在,请修改。
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语句中,目标列的值和类型不匹配,请修改,并联系技术支持更改系统配置。
20026Real time data FLUSH is blocked.FLUSH语句被禁止,请联系技术支持。
20027Real time data MERGE is blocked.MERGE语句被禁止,请联系技术支持。
20028INSERT is not allowed when the real time table is not ready.已经不再出现该错误,如出现,请联系技术支持。
20029DELETE 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子句中值的个数不匹配,请确认修改。
20033Insert failed due to encoding exception:INSERT语句中数据编码有问题,请确认,或进一步联系技术支持。
20034[USER ERROR] Target table has no primary key.目标实时表没有主建列,请联系技术支持。
20035[USER ERROR] miss primary key column:INSERT语句的列集合未包含所有的主建列,请修改。
20036RT_DATA_WRITE_TIMEOUT schema=xxx table=xxxINSERT执行超时,请重试,或进一步联系技术支持。
20037[USER ERROR] null value is not allowed for NOT NULL column: column=xxxINSERT语句中,NOT NULL的列插入了NULL值,请修改。
20038[USER ERROR] Illegal argument.COMPUTENODE执行下发SQL时出现参数错误,请参考SQL语法文档,或进一步联系技术支持。
20039[USER ERROR] Unsupported query operation.COMPUTENODE执行下发SQL时出现语法错误,请参考SQL语法文档,或进一步联系技术支持。
20040No database selected.请检查是否在数据库连接中指定了目标数据库。
20041No database selected.请检查是否在数据库连接中指定了目标数据库。
20042COUNT DISTINCT on non-partitioning column exceeds the partition data limitation:进行非分区列COUNT DISTINCT操作时,单分区返回的明细数据超过了限制,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
20043UDF_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.已经不再出现该错误,如出现,请联系技术支持。
20046SQL feature NOT supported yet: GROUP_CONCAT without grouping tables’ partition columns.使用group_concat函数时,order by不起作用。
20047SQL feature NOT supported yet: COUNT(DISTINCT x1, x2, …) against multiple non-partitioning columns不支持对多个非分区列的COUNT DISTINCT操作。
20048Unsupported expression in HAVING: xxxHAVING子句表达式非法的详细信息。请参考SQL文档进行修改。
20049SQL dump data selecting columns count exceed limit:DUMP DATA语句中的SELECT列数超过上限,请限制并修改,或进一步联系技术支持。
20050SQL selecting columns count exceed limit:查询语句中的SELECT列数超过上限,请限制并修改,或进一步联系技术支持。
20051NANA
20052UDF_SYS_SUM exceeds the partition data limitation:SQL中包含UDF_SYS_SUM函数时,单分区返回的明细数据超过了限制,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
20053INSERT is not allowed since the compute node disk is almost full: worker=%s disk_used=%s disk_size=%s usage_ratio=%sCOMPUTENODE实例节点存储空间到上限,无法继续INSERT数据,请联系技术支持。
20054Unknown column xxx in ‘ORDER BY clause’ORDER BY子句中的列非法,请检查SQL并修改。
20055SQL feature NOT supported yet: SELECT … ORDER BY … UNION/UNION ALL/INTERSECT/MINUS SELECT不支持的UNION语法:UNION子查询中带ORDER BY子句。
20056Unknown column xxx in ‘GROUP BY clause’GROUP BY子句中的列非法,请检查SQL并修改。
20057NANA
20058RT_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=xxxINSERT实时数据时,二级分区列对应的值不能为NULL,请修改。
20060[USER ERROR] sub partitioning column value is out of range: column=xxxINSERT实时数据时,二级分区列对应的值不在合法的范围,请修改。
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.已经不再出现该错误,如出现,请联系技术支持。
20066ORDER BY item ‘xxx’ was not found in GROUP BY clause.查询语句包含GROUP BY和ORDER BY子句时,ORDER BY中的列必须出现在GROUP BY子句中。
20067SQL GROUP-BY column expected:xxxSQL语句错误,按照提示,必须GROUP BY提示的列。
20068INSERT 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)的值超过配置的上限,请限制并修改,或进一步联系技术支持。
20070Only support single INSERT statement.一次只能执行一个INSERT语句。
20071执行INSERT FROM SELECT报错的详细信息。请根据报错的详细信息,联系技术支持。
20072Only TOP priority query is allowed.只允许TOP优先级的查询,请联系技术支持。
20073Exceeded max AND/OR combined predicate number:xxxWHERE子句中AND/OR连接的谓词过滤条件数超过了允许的上限,请做限制。
20074Reject 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,请确认,或联系技术支持。
2007820078 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的限制,或联系技术支持。
20080Restart 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=xxxNA
20200[USER ERROR] partition function exec error: xxx二级分区列在元数据中不存在,请检查列名是否正确,或进一步联系技术支持。
20500MPP_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.二级分区列在元数据中不存在,请检查列名是否正确,或进一步联系技术支持。
30006Invalid column value:列对应的值非法,请检查列值是否符合列的数据类型。
30007RT_ROUTER_ERROR table=xxx DB=xxx message=real time table is not ready.COMPUTENODE还未汇报目标实时表的版本心跳,请稍后重试,或进一步联系技术支持。
30008实时数据相关功能调用BUFFERNODE API报的详细错误信息。根据详细错误信息查看BUFFERNODE的错误码表,进一步联系技术支持。
30009NANA
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:已经不再出现该错误,如出现,请联系技术支持。
30013Cluster nodes route were not established completely: A. system is starting, please wait; B. COMPUTENODEs were GCing or have already crashed.集群服务还未启动完成,请稍等;或有部分COMPUTENODE实例GC,请联系技术支持。
30014BROADCAST_SUBQUERY_TIMEOUT schema=xxx process=xxx query_block=xxx小表广播模式查询的子查询超时,请优化SQL,根据业务场景提高SQL的筛选率,或进一步联系技术支持。
30015BROADCAST_SUBQUERY_ERROR schema=xxx process=xxx query_block=xxx message=xxx小表广播模式查询的子查询失败,请检查SQL,或进一步联系技术支持。
30015Select localnode by resource, all unavailable=NA
30016CACHE_QUERY_FAILED message=xxxCache表查询失败,请检查SQL,或进一步联系技术支持。
30017COMPUTENODE执行下发查询失败的详细信息。请检查SQL,或进一步联系技术支持。
30018CACHE_QUERY_FAILED message=xxxCache表查询失败,请检查SQL,或进一步联系技术支持。
30021Query canceled in COMPUTENODE查询被中断,请重试。
30022Query exceeded scan limitation查询超过扫描行数限制,请增加过滤条件缩小扫描范围,或进一步联系技术支持。
30023Insert into buffernode failedInsertIntoSelect插入到buffernode时报错,请重试,或进一步联系技术支持。
30024Unknown serFormat. serFormat:NA
30035Query parameter is null.NA
30036NO_VALID_REPLICA part=xxx processId=xxxNA
30037NO_REPLICAS_TO_BE_SELECTED part=xxx processId=xxx xxxxxNA
30100HTTP client to MPP engine has gone.MPP查询时,MPP client的HTTP连接断开,请重试,或进一步联系技术支持。
30101MPP查询失败的详细信息。请检查SQL,或进一步联系技术支持。
30102MPP执行INSERT FROM SELECT失败的详细信息。请检查INSERT FROM SELECT语句,或进一步联系技术支持。
30999[SYSTEM ERROR] Other error.其他查询错误,请联系技术支持。
31000SQL planning partition routing error.路由系统错误,请联系技术支持。
31000ROUTER_ERROR table=xxx DB=xxxNA
31001ROUTER_ERROR table=xxx DB=xxxNA
31002SQL planning partition routing error: target hint partition ‘xxx’ was not found for the hint localnode ‘xxx’NA
31003SQL planning partition routing error: target hint partition ‘xxx’ was not found.NA
32000DATA_NOT_FOUND table_id=table_id db_id=db_id part_id=part_id请检查目标表db_id.table_id是否上线完成。
32000DATA_NOT_BUILD table=xxx DB=xxxNA
32000NO_COMPUTENODE_INSTANCENA
32000DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx processId=xxx 2ND_PICK_UP_BATCH.NA
32000DATA_NOT_FOUND No partition HB reported. table_id=xxx db_id=xxx part_id=xxxNA
32001DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx processId=xxx FIRST_PART_REP_BATCH.NA
32002DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx processId=xxx REMAINING_PART_REP_BATCH.NA
32003DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx all part_replicas is empty.NA
32004DATA_NOT_FOUND table_id=xxx db_id=xxx part_id=xxx this part_replica is empty.NA
32007RT_ROUTER_ERROR tableId=xxx dbId=xxx message=real time table is not ready.NA
50000QUERY_WARNING, server is not ready now.FRONTNODE节点尚未启动完成,请稍后再发起查询。
55000Partition merging error:FRONTNODE节点进行分区结果合并操作异常,请联系技术支持。
60001Must provide dump-header hint for cache table dump.对CACHE表进行dump data操作时,必须通过/+dump-header=[DUMP DATA …]/ SELECT …的方式,请修改。
60002Failed of getting upload id for xxx dump.Dump data在获取upload id阶段失败,请参考详细信息,或联系技术支持。
60003Must provide OSS dump parameters hints.OSS dump必须在hint中提供OSS服务参数,请修改。
60004No block ID available.ODPS dump在get upload id阶段未获得block id,请联系技术支持。
60005ODPS dump error. Message=xxxOSS dump异常,查看详细异常消息,或联系技术支持。
60006RT_DATA_WRITE_ERROR message=xxxNA
60007Insert failed with null result. xxxxNA
60008Insert failed with xxx data records xxxNA
60008Insert failed with xxx data records xxxNA
60009[USER ERROR] No values found.NA

ACL相关错误码

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

ACL操作相关用户错误

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

系统相关错误码

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

系统操作相关用户错误

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

系统操作相关系统错误

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