华为云用户手册

  • GAUSS-50100 -- GAUSS-50199 GAUSS-50100:"The %s is not readable for %s." SQLSTATE: 无 错误原因:文件对某用户而言没有读权限。 解决办法:检查用户是否正确或给用户赋予符合条件的读权限。 GAUSS-50101:"The %s is not executable for %s." SQLSTATE: 无 错误原因:文件对某用户而言没有执行权限。 解决办法:检查用户是否正确或给用户赋予符合条件的执行权限。 GAUSS-50102:"The %s is not writable for %s." SQLSTATE: 无 错误原因:文件对某用户而言没有写权限。 解决办法:检查用户是否正确或给用户赋予符合条件的写权限。 GAUSS-50104:"Only a user with the root permission can run this script." SQLSTATE: 无 错误原因:只有root权限的用户才能执行该脚本。 解决办法:切换到有root权限的用户来执行该脚本。 GAUSS-50105:"Cannot run this script as a user with the root permission." SQLSTATE: 无 错误原因:不能以root权限的用户来执行该脚本。 解决办法:切换到非root权限的其他用户来执行该脚本。 GAUSS-50106:"Failed to change the owner of %s." SQLSTATE: 无 错误原因:更改文件/目录的属主失败。 解决办法:检查赋予文件/目录的用户/组是否正确。 GAUSS-50107:"Failed to change the permission of %s." SQLSTATE: 无 错误原因:修改文件/目录的权限失败。 解决办法:检查修改文件/目录的用户是否为root用户或者赋予文件/目录的权限值是否正确。 GAUSS-50109:"Only a user with the root permission can check SSD information." SQLSTATE: 无 错误原因:仅root权限的用户才能检查SSD信息。 解决办法:检查当前用户是否具有root权限。 父主题: GAUSS-50000 -- GAUSS-50999
  • GAUSS-02161 -- GAUSS-02170 GAUSS-02161: "PGXC Node %s: cannot drop local node" SQLSTATE: 42601 错误原因:语法错误,无法drop当前节点。 解决办法:禁止删除本地节点信息。 GAUSS-02162: "coordinator cannot identify itself" SQLSTATE: XX000 错误原因:内部错误,pgxc_node系统表被破坏或者用户自行修改过报错节点的pgxc_node_name参数。 解决办法:"不建议用户修改pgxc_node_name参数,如因错误修改导致报错参考:1. restore模式启动CN,查询pgxc_node系统表获取nodename,根据此信息恢复配置参数。2. 以OM部署的此实例的标准日志命名恢复配置参数。" GAUSS-02163: "invalid Datanode number: %d, NumDataNodes: %d" SQLSTATE: XX000 错误原因:内部错误,pgxc_node系统表被破坏。 解决办法:尝试手动恢复pgxc_node表,或者执行节点替换。 GAUSS-02164: "invalid coordinator number: %d, NumCoords: %d" SQLSTATE: XX000 错误原因:内部错误,pgxc_node系统表被破坏。 解决办法:尝试手动恢复pgxc_node表,或者执行节点替换。 GAUSS-02165: "failed to get pooled connections" SQLSTATE: 53000 错误原因:从pooler manager线程获取连接失败。 解决办法:查看报错日志附近pooler manager的日志确定错误根因,并根据相应日志尝试修复。 GAUSS-02166: "invalid coordinator number: %d,NumCoords: %d" SQLSTATE: XX000 错误原因:内部错误,pgxc_node系统表被破坏。 解决办法:尝试手动恢复pgxc_node表,或者执行节点替换。 GAUSS-02167: "Can not connect to pool manager" SQLSTATE: 58030 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02168: "failed to connect to pool manager: %m" SQLSTATE: 08006 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02169: "Clean connections not completed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02170: "Set command process failed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02101 -- GAUSS-02200
  • GAUSS-02571 -- GAUSS-02580 GAUSS-02571: "proargnames is not a 1-D text array" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02572: "number of aliases does not match number of columns" SQLSTATE: 42804 错误原因:别名的数量和列的数量无法匹配。 解决办法:通过\d+ tablename确认列的数目后,请检查当前查询语句的别名的数量和列的数量是否匹配。 GAUSS-02573: "no column alias was provided" SQLSTATE: 42804 错误原因:列的别名没有提供。 解决办法:请提供列的别名。 GAUSS-02574: "could not determine row description for function returning record" SQLSTATE: 42804 错误原因:无法确定RECORD返回类型函数的RECORD类型定义。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02575: "internal function '%s' is not in internal lookup table" SQLSTATE: 42883 错误原因:无法在函数查找表内找到函数定义。 解决办法:检查SQL语句中的函数是否有效。 GAUSS-02576: "unrecognized function API version: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02577: "language %u has old-style handler" SQLSTATE: 42P13 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02578: "null result from info function '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02579: "unrecognized API version %d reported by info function '%s'" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02580: "fmgr_oldstyle received NULL pointer" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02501 -- GAUSS-02600
  • GAUSS-04001 -- GAUSS-04010 GAUSS-04001: "invalid option '%s'" SQLSTATE: HV00D 错误原因:参数选项不合法。 解决办法:请检查输入参数,再次执行操作。 GAUSS-04002: "SHARED mode can only be used with TEXT format" SQLSTATE: XX000 错误原因:用户尝试在使用shared模式的GDS外表时使用TEXT以外的格式。 解决办法:报错对应的GDS外表仅能够读取TEXT格式文件流,请在导入规格中做对应修改。 GAUSS-04003: "can't find error record table '%s'" SQLSTATE: XX000 错误原因:系统内存不足,导致错误表加载失败。 解决办法:待操作系统回收部分内存后,再次执行操作。 GAUSS-04005: "could not read from file: %m" SQLSTATE: XX000 错误原因:文件不存在或权限不正确。 解决办法:请检查文件是否存在或权限是否正确,再次执行操作。 GAUSS-04006: "unable to open URL '%s'" SQLSTATE: XX000 错误原因:文件不存在或权限不正确。 解决办法:请检查文件是否存在或权限是否正确,再次执行操作。 GAUSS-04007: "fill_missing_fields can't be set while '%s' is NOT NULL" SQLSTATE: 42601 错误原因:非空列不能设置fill_missing_fields。 解决办法:请检查输入参数后,再次执行操作。 GAUSS-04008: "unsupport BINARY format" SQLSTATE: XX000 错误原因:不支持二进制格式数据。 解决办法:请检查输入数据格式后,再次执行操作。 GAUSS-04009: "only both text && csv formats are supported for foreign table" SQLSTATE: 0A000 错误原因:外表仅支持text和csv格式数据。 解决办法:检查外表数据格式,再次执行操作。 GAUSS-04010: "%s doesn't exist, please create it first" SQLSTATE: XX000 错误原因:文件夹不存在或权限不正确。 解决办法:请检查文件夹是否存在或权限是否正确,再次执行操作。 父主题: GAUSS-04001 -- GAUSS-04100
  • GAUSS-02771 -- GAUSS-02780 GAUSS-02771: "cannot save one-shot cached plan" SQLSTATE: XX000 错误原因:change result type 解决办法:重新执行原始语句。 GAUSS-02774: "cache plan becomes invalid due to enable_stream_operator changed." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02701 -- GAUSS-02800
  • GAUSS-02041 -- GAUSS-02050 GAUSS-02041: "could not fsync file '%s': %m" SQLSTATE: XX000 错误原因:无法sync文件。 解决办法:检查具体的错误码,进行处理。 GAUSS-02042: "could not read file '%s', read %d of %u: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02043: "replication slot file '%s' has wrong magic %u instead of %u" SQLSTATE: XX000 错误原因:replication slot文件里的标识位和当前支持版本的不一致。 解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。 GAUSS-02044: "replication slot file '%s' has unsupported version %u" SQLSTATE: XX000 错误原因:replication slot文件里的版本和当前支持版本的不一致。 解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。 GAUSS-02045: "replication slot file '%s' has corrupted length %u" SQLSTATE: XX000 错误原因:replication slot文件中的读取长度与预期不一致。 解决办法:检查replication slot文件是否被恶意修改;检查当前的程序版本是否进行过大版本升级。 GAUSS-02046: "replication slot file %s: checksum mismatch, is %u, should be %u" SQLSTATE: XX000 错误原因:replication slot文件CRC校验失败。 解决办法:检查replication slot文件是否被恶意修改。 GAUSS-02047: "too many replication slots active before shutdown" SQLSTATE: XX000 错误原因:上次数据库停止时有过多的replication slot被激活。 解决办法:检查本次启动配置的max_replication_slots参数是否过小,如果过小请调大后再尝试启动。 GAUSS-02048: "wal receiver could not connect to the primary server,the connection info :%s : %s" SQLSTATE: XX000 错误原因:wal receiver线程无法连接主机,根据具体的报错信息处理。 解决办法:"1. 连接超时:检查当前主机是否存在压力导致连接不稳定。2. 无法连接:检查主机是否启动。" GAUSS-02049: "could not receive database system version and protocol version from the primary server: %s" SQLSTATE: XX000 错误原因:"备机向主机进行版本校验,主机返回失败。根据""%s""给出的主备连接返回的错误信息进行处理。" 解决办法:"1. 网络连接超时异常/当前主机业务压力大,调整当前网络环境/调整业务压力。2. 主机异常关闭,检查主机异常关闭原因。" GAUSS-02050: "could not get the local protocal version, make sure the PG_PROTOCOL_VERSION is defined" SQLSTATE: XX000 错误原因:无法获取本地的版本信息。 解决办法:检查当前的内存是否足够。 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-03961 -- GAUSS-03970 GAUSS-03961: "could not open synonym file '%s': %m" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03962: "multiple AffFile parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03963: "multiple StopWords parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03964: "unrecognized Ispell parameter: '%s'" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03965: "missing AffFile parameter" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03966: "internal error in RS_isRegis: state %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03967: "invalid regis pattern: '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03968: "internal error in RS_compile: state %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03969: "unrecognized regis node type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03970: "could not open dictionary file '%s': %m" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03901 -- GAUSS-04000
  • GAUSS-01511 -- GAUSS-01520 GAUSS-01511: "nested ALTER EXTENSION is not supported" SQLSTATE: 0A000 错误原因:ALTER EXTENSION UPDATE,在一个事务内执行多次。 解决办法:ALTER EXTENSION UPDATE,在一个事务内只允许执行一次。 GAUSS-01513: "%s is already a member of extension '%s'" SQLSTATE: 55000 错误原因:"(1)ALTER EXTENSION ADD,添加的对象已经是EXTENSION的成员了。(2)CREATE EXTENSION,EXTENSION的SQL脚本文件内创建的某个对象已经是别的EXTENSION的成员了。" 解决办法:"(1)ALTER EXTENSION ADD,添加的对象必须尚未是EXTENSION的成员了。(2)CREATE EXTENSION,EXTENSION的SQL脚本文件内创建的所有对象都不能是别的EXTENSION的成员。" GAUSS-01514: "cannot add schema '%s' to extension '%s' because the schema contains the extension" SQLSTATE: 55000 错误原因:ALTER EXTENSION ADD,ADD的schema就是EXTENSION所在的schema。 解决办法:ALTER EXTENSION ADD,ADD的schema不能是EXTENSION所在的schema。 GAUSS-01515: "%s is not a member of extension '%s'" SQLSTATE: 55000 错误原因:ALTER EXTENSION DROP,删除的对象尚不是EXTENSION的成员。 解决办法:ALTER EXTENSION DROP,删除的对象必须是EXTENSION的成员。 GAUSS-01517: "cache lookup failed for extension %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01518: "no security label providers have been loaded" SQLSTATE: 22023 错误原因:执行SECURITY LABEL语句,没有加载SECURITY LABEL EXTENSION。 解决办法:执行SECURITY LABEL之前,加载相关SECURITY LABEL的EXTENSION。 GAUSS-01519: "must specify provider when multiple security label providers have been loaded" SQLSTATE: 22023 错误原因:执行SECURITY LABEL语句,没有指定SECURITY LABEL。 解决办法:执行SECURITY LABEL语句,必须指定SECURITY LABEL。 GAUSS-01520: "security label provider '%s' is not loaded" SQLSTATE: 22023 错误原因:执行SECURITY LABEL语句,指定的安全标记没有加载。 解决办法:执行SECURITY LABEL语句,仅指定加载的安全标记。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-03731 -- GAUSS-03740 GAUSS-03731: "unexpected chunk size %d (expected %d) in final chunk %d for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。 GAUSS-03732: "unexpected chunk number %d (out of range %d..%d) for toast value %u in %s" SQLSTATE: XX014 错误原因:内部错误:TOAST数据存储内部异常。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。 GAUSS-03733: "missing chunk number %d for toast value %u in pg_toast_XXXX" SQLSTATE: XX014 错误原因:表关联的toast表的data发生损坏。 解决办法:通过toast的OID定位损坏表的表名后,对已定位的损坏表进行修复。具体步骤参考修复toast表。 GAUSS-03734: "unexpected chunk size %d (expected %d) in chunk %d of %d for toast value %u in %s when fetching slice" SQLSTATE: XX014 错误原因:toast表chunk size与预期(expected %d)不符。 解决办法:检查toast表,并修改toast表chunk size。 GAUSS-03735: "unexpected chunk size %d (expected %d) in final chunk %d for toast value %u in %s when fetching slice" SQLSTATE: XX014 错误原因: toast表chunk size与预期(expected %d)不符。 解决办法:检查toast表,并修改toast表chunk size。 GAUSS-03736: "could not open relation with OID %u" SQLSTATE: XX000 错误原因:Relation OID非法。 解决办法:查询pg_class检查表名与OID。 GAUSS-03737: "block number %u is out of range for relation 'table_name'" SQLSTATE: XX000 错误原因:块号超过表的最大块。 解决办法:通过报错中的表名查找文件,检查表的文件长度。 GAUSS-03738: "attempted to delete invisible tuple" SQLSTATE: XX000 错误原因: 尝试删除不可见的tuple。 解决办法:检查操作的表是否有并发操作。 GAUSS-03739: "tuple already updated by self" SQLSTATE: XX000 错误原因:tuple被当前事务更新过。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03740: "tuple concurrently updated" SQLSTATE: XX000 错误原因:tuple被并发更新或者删除。 解决办法:检查是否有并发操作同一张表。 父主题: GAUSS-03701 -- GAUSS-03800
  • GAUSS-01271 -- GAUSS-01280 GAUSS-01271: "non-partitioned table does not support local partitioned indexes " SQLSTATE: 0A000 错误原因:非分区表不支持创建local模式下的分区索引。 解决办法:1、如果需要创建local模式下的分区索引,需要重新创建基表为分区表。 2、如果不需要创建local模式下的分区索引,需要删除Create unique index...local;语法最后的local参数。 GAUSS-01272: "cannot create concurrent partitioned indexes " SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01273: "partitioned table does not support global index" SQLSTATE: 0A000 错误原因:分区表不支持全局索引。 解决办法:请勿在分区表创建全局索引。 GAUSS-01274: "cannot create index on foreign table '%s'" SQLSTATE: 42809 错误原因:不能在外表上创建索引。 解决办法:请勿在外表上创建索引。 GAUSS-01275: "cannot create indexes on temporary tables of other sessions" SQLSTATE: 0A000 错误原因:不能在其他会话的临时表上创建索引。 解决办法:请勿在其他会话的临时表上创建索引。 GAUSS-01276: "when creating partitioned index, get table partitions failed" SQLSTATE: XX000 错误原因:创建分区索引时,获取分区表失败。 解决办法:请检查分区表的分区定义是否正确,如果不正确,请重建分区表。 GAUSS-01277: "Not enough index partition defined" SQLSTATE: 42P17 错误原因:分区表上已有索引不足。 解决办法:请重建分区表中分区数,必须等于分区索引的数目。 GAUSS-01278: "number of partitions of LOCAL index must equal that of the underlying table" SQLSTATE: 42P17 错误原因:分区表中分区数目小于分区索引的数目。 解决办法:请重建分区表中分区数,必须等于分区索引的数目。 GAUSS-01279: "unique index columns must contain the partition key" SQLSTATE: 42P17 错误原因:唯一索引列必须包含分区键。 解决办法:唯一索引列必须包含分区键。 GAUSS-01280: "unique index columns must contain the partition key and collation must be default collation" SQLSTATE: 42P17 错误原因:唯一索引列必须包含分区键。 解决办法:检查唯一索引列,唯一索引列必须包含分区键,排序方式必须使用默认方式。 示例: 1 2 3 4 5 6 7 8 9 10 11 12 postgres=# create table t6 (a int,b text collate "C") postgres-# distribute by hash (a) postgres-# partition by range(b)( postgres(# partition p1 values less than('a'), postgres(# partition p2 values less than('h'), postgres(# partition p3 values less than(maxvalue)); CREATE TABLE postgres=# alter table t6 add constraint t6_unique_key primary key (a); ERROR: unique index columns must contain the partition key and collation must be default collation postgres=# alter table t6 add constraint t6_unique_key unique (a,b); NOTICE: ALTER TABLE / ADD UNIQUE will create implicit index "t6_unique_key" for table "t6" ALTER TABLE 父主题: GAUSS-01201 -- GAUSS-01300
  • GAUSS-00051 -- GAUSS-00060 GAUSS-00051: "improper %%TYPE reference (too many dotted names): %s" SQLSTATE: 42601 错误原因:函数中定义的table_name.column_name%TYPE引用列的类型错误,".column_name"前参数太多。 解决办法:请检查函数中定义的变量类型table_name.column_name%TYPE中的表名或列名引用是否正确,并重新修改语法后再创建函数定义。 GAUSS-00052: "column '%s' of relation '%s' does not exist" SQLSTATE: 42703 错误原因:列名或者为空,或者拼写错误,或者不是关系表中定义的列名。 解决办法:请通过\d tblname检查当前指定的列名是否为表中指定的列名,如果不正确,请修改为合法的列名。 GAUSS-00053: "type '%s' does not exist" SQLSTATE: 42704 错误原因:根据给定的类型名在系统表pg_type中无法找到匹配的类型。 解决办法:请检查语句中使用的类型名是否正确(可参考系统表pg_type中已定义的类型)。 GAUSS-00054: "type '%s' is only a shell" SQLSTATE: 42704 错误原因:给定的类型名在系统表pg_type中没有定义对应的操作执行函数。 解决办法:请确认语句中使用的类型名是否正确。如果正确,请通过create type语句自定义所使用类型名对应的操作函数。 GAUSS-00055: "type modifier cannot be specified for shell type '%s'" SQLSTATE: 42601 错误原因:自定义的类型包含了typmod。 解决办法:自定义的类型不能包含typmod。 GAUSS-00056: "type modifier is not allowed for type '%s'" SQLSTATE: 42601 错误原因:自定义的类型包含了typmod。 解决办法:自定义的类型不能包含typmod。 GAUSS-00057: "type modifiers must be simple constants or identifiers" SQLSTATE: 42601 错误原因:给定的类型修饰符错误。 解决办法:类型表示符必须定义为常量或标识符,请检查给定的类型修饰符语法是否正确,然后重新定义一个合法的类型修饰符。 GAUSS-00058: "collations are not supported by type %s" SQLSTATE: 42804 错误原因:collation与类型不匹配,类型问题。 解决办法:用户检查语句中的类型,collate仅支持字符相关类型。 示例: 1 2 3 postgres=# create table t1(a int collate "C"); ERROR: collations are not supported by type integer LINE 1: create table t1(a int collate "C"); GAUSS-00059: "typeTypeId() called with NULL type struct" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00060: "invalid type name '%s'" SQLSTATE: 42601 错误原因:给定的类型名无效。 解决办法:请检查语句中使用的类型名是否正确(可参考系统表pg_type中已定义的类型)。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-00081 -- GAUSS-00090 GAUSS-00081: "unnamed XML attribute value must be a column reference" SQLSTATE: 42601 错误原因:未命名的XML属性值必须是列的引用。 解决办法:用户检查输入SQL。 GAUSS-00082: "XML attribute name '%s' appears more than once" SQLSTATE: 42601 错误原因:XMLELEMENT中出现了重复的列。 解决办法:用户检查输入SQL。 GAUSS-00083: "cannot cast XMLSERIALIZE result to %s" SQLSTATE: 42846 错误原因:将XMLSERIALIZE类型转换到其它类型时报错。 解决办法:使用时类型之间要保证可以相互转换。 GAUSS-00084: "unrecognized booltesttype: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00085: "WHERE CURRENT OF clause not yet supported" SQLSTATE: 54001 错误原因:使用了WHERE CURRENT OF语法。 解决办法:WHERE CURRENT OF语法未支持,不建议使用。 GAUSS-00086: "unequal number of entries in row expressions" SQLSTATE: 42601 错误原因:行表达式中,使用等于操作符的左右的参数个数不相等。 解决办法:行表达式中,使用等于操作符的左右的参数个数要相等。 GAUSS-00087: "cannot compare rows of zero length" SQLSTATE: 0A000 错误原因:行比较的长度为0。 解决办法:使用行比较时,保证长度不为0。 GAUSS-00088: "row comparison operator must yield type boolean, not type %s" SQLSTATE: 42804 错误原因:行表达式比较的返回值不是bool类型。 解决办法:行表达式比较的返回值要求是bool类型。 GAUSS-00089: "row comparison operator must not return a set" SQLSTATE: 42804 错误原因:行表达式比较的返回值是集合类型。 解决办法:行表达式比较的返回值要求不能是集合类型。 GAUSS-00090: "could not determine interpretation of row comparison operator %s" SQLSTATE: 0A000 错误原因:找不到行比较操作符。 解决办法:使用行比较时确定行比较操作符存在。 父主题: GAUSS-00001 -- GAUSS-00100
  • GAUSS-00811 -- GAUSS-00820 GAUSS-00811: "'%s' is not a table, index, or TOAST table" SQLSTATE: 42809 错误原因:Set, reset, or replace reloptions操作,对象必须是表、索引或TOAST表。 解决办法:表、索引及TOAST表外,不能进行此操作。 GAUSS-00812: "can not set tablespace for partition of neither table nor index" SQLSTATE: 42601 错误原因:除表、索引外的其他对象都不能对分区表设置表空间。 解决办法:只有表、索引能对分区设置表空间,建议更改此操作。 GAUSS-00813: "cannot have multiple MOVE TABLESPACE subcommands" SQLSTATE: 42601 错误原因:不能有多条MOVE TABLESPACE子命令。 解决办法:语句不支持多条MOVE TABLESPACE子命令,建议更改此操作。 GAUSS-00814: "can not specify 'PARTITION FOR (value,,,)' when altering partition tablespace for index" SQLSTATE: XX000 错误原因:当更改索引的表空间分区时,不能指定各个列属性的分区。 解决办法:针对索引表空间分区,不能对列属性指定分区,建议更改此操作。 GAUSS-00815: "invalid partition node type when altering tablespace for partition" SQLSTATE: XX000 错误原因:更改表空间分区时设置了无效的分区节点。 解决办法:建议更改此操作,为表空间指定有效的分区节点。 GAUSS-00816: "cache lookup failed for partition %u" SQLSTATE: XX000 错误原因:缓存中分区查找失败。 解决办法:建议更换为有效分区。 GAUSS-00817: "cannot move system relation '%s'" SQLSTATE: 0A000 错误原因:ALTER TABLE SET TABLESPACE操作,系统表不能被移动。 解决办法:无法移动系统表,建议取消本操作。 GAUSS-00818: "cannot move temporary tables of other sessions" SQLSTATE: 0A000 错误原因:ALTER TABLE SET TABLESPACE操作,其他会话的临时表不能被移动。 解决办法:先会话临时表不能被移动没建议取消本操作。 GAUSS-00819: "cannot change inheritance of typed table" SQLSTATE: 42809 错误原因:ALTER TABLE INHERIT操作,无法类型表增加父表。 解决办法:不支持类型表的继承关系,建议取消本操作。 GAUSS-00820: "relation '%s' is a partitioned table" SQLSTATE: XX000 错误原因:ALTER TABLE INHERIT操作,不能为分区表增加父表。 解决办法:无法为分区表增加继承,建议取消本操作。 父主题: GAUSS-00801 -- GAUSS-00900
  • GAUSS-01541 -- GAUSS-01550 GAUSS-01541: "minimum_count not set" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01542: "neither shared nor minimum number nor random edge found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01543: "no edge found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01544: "pool_size is zero" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01545: "unexpected rtekind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01546: "unexpected outer reference in subquery in FROM" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01547: "could not find plan for CTE '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01548: "unrecognized joinlist node type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01549: "failed to build any %d-way joins" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01550: "wrong number of tlist entries" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-02071 -- GAUSS-02080 GAUSS-02071: "relname for HASH skewTable %u not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02072: "relnamespaceOid for HASH skewTable %u not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02073: "relnamespace for HASH skewTable %u not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02074: "relname for RTE %u not found" SQLSTATE: XX000 错误原因:表名找不到。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02075: "relnamespaceOid for RTE %u not found" SQLSTATE: XX000 错误原因:表空间OID找不到。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02076: "relnamespace for RTE %u not found" SQLSTATE: XX000 错误原因:表空间找不到。 解决办法:内部错误,请联系技术支持工程师提供技术支持。 GAUSS-02077: "incomplete Bitmapset structure" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02078: "unrecognized token: '%.*s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02079: "unterminated Bitmapset structure" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02080: "unrecognized integer: '%.*s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02001 -- GAUSS-02100
  • GAUSS-51000 -- GAUSS-51099 GAUSS-51001:"Failed to obtain THP service." SQLSTATE: 无 错误原因:获取THP服务信息失败。 解决办法:检查THP文件是否存在。 GAUSS-51002:"Failed to close THP service." SQLSTATE: 无 错误原因:关闭THP服务失败。 解决办法:检查THP文件是否存在。 父主题: GAUSS-51000 -- GAUSS-51999
  • GAUSS-01241 -- GAUSS-01250 GAUSS-01241: "row field count is %d, expected %d" SQLSTATE: 22P04 错误原因:属性个数期望的与实际不一致。 解决办法:"1、从DN端返回给CN端的属性个数出错,属于内部错误,请联系技术支持工程师提供技术支持。 2、目标表属性个数与要复制的源文件属性个数不一致。需要检查待copy文件的列数和表中指定的列数是否一致。" GAUSS-01242: "literal carriage return found in data" SQLSTATE: 22P04 错误原因:copy的数据中包含回车符。 解决办法:确保数据中不包含回车符。 GAUSS-01243: "literal newline found in data" SQLSTATE: 22P04 错误原因:在CSV文件中发现不可识别的数据格式。 解决办法:请检查文件格式及文件数据内容规范性。 GAUSS-01244: "end-of-copy marker does not match previous newline style" SQLSTATE: 22P04 错误原因:文件中出现异常字符。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01245: "end-of-copy marker corrupt" SQLSTATE: 22P04 错误原因:文件中出现异常字符。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01246: "unterminated CSV quoted field" SQLSTATE: 22P04 错误原因:文件中出现异常字符。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01247: "unexpected EOF in COPY data" SQLSTATE: 22P04 错误原因:读取COPY文件出现失败。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01248: "invalid field size" SQLSTATE: 22P04 错误原因:读取COPY文件中数据大小错误。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01249: "incorrect binary data format" SQLSTATE: 22P03 错误原因:错误的二进制文件格式。 解决办法:请检查文件数据格式合法性,具体请参考《SQL语法参考》的“COPY”章节。 GAUSS-01250: "Failed to initialize Datanodes for COPY" SQLSTATE: 08000 错误原因:无法为COPY操作初始化数据节点之间的连接。 解决办法:需要依次检查:1. 集群状态是否正常;2. 节点之间的连接是否正常;3. 当前节点之间的网络连接是否正常;4. 所有节点上的内存资源是充足的,未发生OOM问题; 父主题: GAUSS-01201 -- GAUSS-01300
  • GAUSS-01881 -- GAUSS-01890 GAUSS-01881: "cache lookup failed for tablespace %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01882: "cannot set privileges of array types" SQLSTATE: 0LP01 错误原因:不能为集合类型设定权限。 解决办法:在设定权限前确认对象的类型。 GAUSS-01883: "unrecognized privilege type '%s'" SQLSTATE: 42601 错误原因:不认识的权限类型。 解决办法:检查上下文看类型定义是否正确或被修改。 GAUSS-01884: "unrecognized privilege: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01885: "unrecognized AclResult: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01886: "permission denied for column '%s' of relation '%s'" SQLSTATE: 42501 错误原因:无法对表的属性列进行相关权限操作。 解决办法:检查权限操作定义本身。 GAUSS-01887: "role with OID %u does not exist" SQLSTATE: 42704 错误原因:对应用户不存在。 解决办法:检查用户列表,确认用户是否存在。 GAUSS-01888: "unrecognized objkind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01889: "attribute %d of relation with OID %u does not exist" SQLSTATE: 42703 错误原因:表中不存在该属性的访问权限列表。 解决办法:检查表定义时候的权限列表情况。 GAUSS-01890: "relation with OID %u does not exist" SQLSTATE: 42P01 错误原因:在出口程序中检查用户的访问权限时,发现对应表格不存在。 解决办法:检查pg_class系统表中OID所对应的表格是否存在。 父主题: GAUSS-01801 -- GAUSS-01900
  • GAUSS-03531 -- GAUSS-03540 GAUSS-03531: "could not close control file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03532: "could not open control file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03533: "could not read from control file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03534: "database files are incompatible with server" SQLSTATE: XX000 错误原因:数据库文件和软件版本不匹配。 解决办法:请使用正确的软件版本重建数据库。 GAUSS-03535: "incorrect checksum in control file" SQLSTATE: XX000 错误原因:pg_control文件内容异常。 解决办法:请使用备份数据恢复或者重建数据库。 GAUSS-03536: "could not write bootstrap transaction log file: %m" SQLSTATE: XX000 错误原因:磁盘空间不足。 解决办法:请检查磁盘空间是否充足,重启数据库。 GAUSS-03537: "could not fsync bootstrap transaction log file: %m" SQLSTATE: XX000 错误原因:文件权限不正确。 解决办法:请检查文件权限是否正确,重启数据库。 GAUSS-03538: "could not close bootstrap transaction log file: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03539: "could not open recovery command file '%s': %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03540: "recovery_target_timeline is not a valid number: '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03501 -- GAUSS-03600
  • GAUSS-04441 -- GAUSS-04450 GAUSS-04441: "Unsupport store format, only support ORC format for DFS table." SQLSTATE: XX000 错误原因:系统内部错误。HDFS表检测数据格式,发现不是ORC格式。 解决办法:修改数据格式。 GAUSS-04442: "'INSERT' is not supported by the type of relation." SQLSTATE: D0011 错误原因:该表不支持insert操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04443: "'DELETE' is not supported by the type of relation." SQLSTATE: D0011 错误原因:该表不支持delete操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04444: "'UPDATE' is not supported by the type of relation." SQLSTATE: D0011 错误原因:该表不支持update操作。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04445: "Failed to read vector response from Datanodes Detail: %s\n" SQLSTATE: XX000 错误原因:从数据节点接收数据失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04446: "unsupported batch compress type" SQLSTATE: XX000 错误原因:系统内部错误。使用了不支持的batch压缩方法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04447: "failed to startup stream thread, NodeName: %s, key(%u, %u)" SQLSTATE: 58000 错误原因:stream线程启动失败。 解决办法:检查报错节点所在机器使用ulimit命令的-u参数设置是否太小。 GAUSS-04448: "Distribute query failed due to duplicate query id" SQLSTATE: XX000 错误原因:query ID重复。 解决办法:检查Coordinator是否有重启。 GAUSS-04449: "parent of GROUPING is not Agg node" SQLSTATE: 42P27 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04450: "parent of GROUPINGID is not Agg node" SQLSTATE: 42P27 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04401 -- GAUSS-04500
  • GAUSS-00791 -- GAUSS-00800 GAUSS-00791: "default for column '%s' cannot be cast automatically to type %s" SQLSTATE: 42804 错误原因:ALTER COLUMN TYPE操作,默认表达式不支持自动转换某类型。 解决办法:默认表达式不支持自动转换某类型,建议更改本操作。 GAUSS-00792: "cannot alter type of a pinned column" SQLSTATE: XX000 错误原因:该列被其它对象依赖,不允许更改类型。 解决办法:查找对象被依赖的原因,去除依赖后进行类型更改。例如,修改某列时有视图依赖所修改的表导致失败。可以先保存视图定义,再删除视图。然后修改表数据类型,改完后重建视图。 GAUSS-00793: "unexpected object depending on column: %s" SQLSTATE: XX000 错误原因:依赖类型对象不存在。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00794: "cannot alter type of a column used by a view or rule" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,不能通过视图或者规则更改列类型。 解决办法:视图和规则不支持更改列类型,建议更改本操作。 GAUSS-00795: "cannot alter type of a column used in a trigger definition" SQLSTATE: 0A000 错误原因:ALTER COLUMN TYPE操作,触发器定义中不能更改列类型。 解决办法:触发器定义不能更改列类型,建议更改本操作。 GAUSS-00796: "unrecognized object class: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00797: "found unexpected dependency type '%c'" SQLSTATE: XX000 错误原因:依赖类型异常。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00798: "found unexpected dependency for column" SQLSTATE: XX000 错误原因:列依赖类型异常。 解决办法:系统表异常,请联系技术支持工程师提供技术支持。 GAUSS-00799: "foreign table '%s' does not exist" SQLSTATE: 42704 错误原因:ALTER COLUMN OPTIONS操作,外表不存在。 解决办法:建议更改本操作。 GAUSS-00800: "unexpected statement type: %d" SQLSTATE: XX000 错误原因:表更改语句的子类型异常。 解决办法:请检查SQL语句是否支持。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-01291 -- GAUSS-01300 GAUSS-01291: "cannot use aggregate in index predicate" SQLSTATE: 42803 错误原因:表达式索引中不能使用聚集操作。 解决办法:请勿在表达式索引中使用聚集操作。 GAUSS-01292: "functions in index predicate must be marked IMMUTABLE" SQLSTATE: 42P17 错误原因:表达式索引中不能使用易变函数。 解决办法:保证表达式索引中的函数为不变函数。 GAUSS-01293: "cannot use subquery in index expression" SQLSTATE: 0A000 错误原因:表达式索引中不能使用子查询。 解决办法:请勿在表达式索引中使用子查询。 GAUSS-01294: "cannot use aggregate function in index expression" SQLSTATE: 42803 错误原因:表达式索引中不能使用聚集操作。 解决办法:请勿在表达式索引中使用聚集操作。 GAUSS-01295: "functions in index expression must be marked IMMUTABLE" SQLSTATE: 42P17 错误原因:表达式索引中的函数必须不能变化。 解决办法:保证表达式索引中的函数为不变函数。 GAUSS-01296: "could not determine which collation to use for index expression" SQLSTATE: 42P22 错误原因:无法决定在表达式索引中使用哪种排序方式。 解决办法:需要在创建表达式索引时指定排序方式。 示例: 1 2 3 4 5 6 7 8 9 10 11 12 postgres=# create table t8 (a text collate "C", b text collate case_insensitive); NOTICE: The 'DISTRIBUTE BY' clause is not specified. Using round-robin as the distribution mode by default. HINT: Please use 'DISTRIBUTE BY' clause to specify suitable data distribution column. CREATE TABLE postgres=# select collation for(ifnull(a,b)) from t8; pg_collation_for ------------------ (1 row) postgres=# create index t8_idx on t8(ifnull(a,b)); ERROR: could not determine which collation to use for index expression HINT: Use the COLLATE clause to set the collation explicitly. GAUSS-01297: "operator %s is not commutative" SQLSTATE: 42809 错误原因:操作符不可交换。 解决办法:排他约束中必须使用可交换操作符。 GAUSS-01298: "cache lookup failed for opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01299: "operator %s is not a member of operator family '%s'" SQLSTATE: 42809 错误原因:操作符不在期望的操作符家族之列。 解决办法:排除操作符必须和索引约束有关。 GAUSS-01300: "access method '%s' does not support ASC/DESC options" SQLSTATE: 0A000 错误原因:索引处理方法不支持ASC/DESC选项。 解决办法:列存不支持ASC/DESC选项,不建议使用索引列自定义排序。 父主题: GAUSS-01201 -- GAUSS-01300
  • GAUSS-02931 -- GAUSS-02940 GAUSS-02931: "SPI_prepare returned %d for %s" SQLSTATE: SP003 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02932: "SPI_execute_snapshot returned %d" SQLSTATE: SP005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02933: "function '%s' must be fired for INSERT" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02934: "function '%s' must be fired for UPDATE" SQLSTATE: 39P01 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02935: "function '%s' must be fired for DELETE" SQLSTATE: 39P01 错误原因:函数应该在delete操作时被触发,但实际没有。 解决办法:检查trigger触发逻辑是否异常。 GAUSS-02936: "no pg_constraint entry for trigger '%s' on table '%s'" SQLSTATE: 42P17 错误原因:对于表上的触发器,没有对应的constraint。 解决办法:删除相关的完整性约束触发器,然后重新添加constraint。 GAUSS-02937: "wrong pg_constraint entry for trigger '%s' on table '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02938: "null confkey for constraint %u" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02939: "confkey is not a 1-D smallint array" SQLSTATE: 42804 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02940: "null conppeqop for constraint %u" SQLSTATE: XX005 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-02341 -- GAUSS-02350 GAUSS-02345: "SubPlan found with no parent plan" SQLSTATE: 42P27 错误原因:AlternativeSubPlan表达式无父节点PlanState为空。 解决办法:检查SQL语句和执行计划是否存在父节点为空的情况。 GAUSS-02346: "AlternativeSubPlan found with no parent plan" SQLSTATE: 42P27 错误原因:SubPlan表达式无父节点PlanState为空。 解决办法:检查SQL语句和执行计划是否存在父节点为空的情况。 GAUSS-02347: "target type is not an array" SQLSTATE: 22023 错误原因:数组类型转换表达式的目标类型不是数组。 解决办法:数组类型转换表达式的目标类型和源类型都必须是数组类型。 GAUSS-02348: "ROW() column has type %s instead of type %s" SQLSTATE: 42804 错误原因:行表达式类型不匹配。 解决办法:检查是否有ALTER COLUMN TYPE操作修改了类型。 GAUSS-02349: "could not identify a comparison function for type %s" SQLSTATE: 42883 错误原因:min/max表达式中类型的比较函数未定义。 解决办法:检查SQL语句中min/max表达式的用法是否有问题。 GAUSS-02350: "CTE subplans should not be executed via ExecSubPlan" SQLSTATE: XX000 错误原因:生成的计划问题。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-04621 -- GAUSS-04630 GAUSS-04621: "Failed to deserialize command, which type is %d" SQLSTATE: XX000 错误原因:收到了非法的GDS交互。 解决办法:请检查GDS外表对应的导入文件中是否存在非法数据并对文件进行数据清洗后再次导入。 GAUSS-04622: "%s cannot be executed when enable_show_any_tuples is true." SQLSTATE: XX000 错误原因:当设置guc参数enable_show_any_tuples为true/on时,用于在只读事务中分析问题,此时做VACUUM操作会报错。 解决办法:enable_show_any_tuples为true/on,当前正处于只读事务中分析问题,请reset enable_show_any_tuples的取值为默认值后再进行VACUUM操作。 GAUSS-04623: "Invalid schema oid: %u" SQLSTATE: 3F000 错误原因:没有找到用户输入的schema。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04624: "deltamerge: This relation doesn't support vacuum deltamerge operation" SQLSTATE: 42P01 错误原因:通过语法“vacuum deltamerge [table_name]”merge delta表时,该表不支持deltamerge操作。 解决办法:请确认语法vacuum deltamerge [table_name]中指定的table_name是否为delta表。 GAUSS-04625: "could not open relation %s(%d) on node %s." SQLSTATE: XX000 错误原因:打开表失败,原因可能有文件损坏或丢失。 解决办法:通过函数gs_switch_relfilenode交换两张表的文件时,待交换的表无法正常打开,请检查文件是否损坏或已异常丢失。请联系技术支持工程师提供技术支持。 GAUSS-04626: "gs_switch_relfilenode can be only used by redistribution tool." SQLSTATE: XX000 错误原因:元信息交换函数只在重分布工具使用,不建议用户使用。 解决办法:规格限制,请联系技术支持工程师提供技术支持。 GAUSS-04627: "DFS tablespace can not be used as default tablespace." SQLSTATE: 22023 错误原因:DFS表空间不允许被用作默认表空间。 解决办法:不要将DFS表空间用作默认表空间。 GAUSS-04628: "It is unsupported to rename database '%s' on DFS tablespace '%s'." SQLSTATE: 0A000 错误原因:如果数据库中的表使用了DFS类型的表空间,那么该数据库不支持重命名。 解决办法:如果需要对数据库进行重命名,请确认数据库中的表未使用DFS表空间。 GAUSS-04629: "Failed to get database name by database oid %d." SQLSTATE: XX000 错误原因:通过数据库的OID找不到数据库的名字。 解决办法:系统存在异常,在Cache中查找指定数据库失败,请联系技术支持工程师提供技术支持。 GAUSS-04630: "Failed to drop database directory '%s' on HDFS." SQLSTATE: XX000 错误原因:无法删除在HDFS系统上的数据库目录。 解决办法:DROP DATABASE操作关联删除表空间时,如果当前数据库的表空间是HDFS文件系统,则无法删除该表空间目录,请联系技术支持工程师提供技术支持。 父主题: GAUSS-04601 -- GAUSS-04700
  • GAUSS-00651 -- GAUSS-00660 GAUSS-00651: "The tuple of pg_user_status not found" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00652: "TryUnlockAccount(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00653: "IsAccountLocked(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00654: "getAccountLockedStyle: roleid is not valid." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00655: "DropUserStatus(): roleid is not valid." SQLSTATE: XX000 错误原因:roleid无效。 解决办法:检查roleid是否合法。 GAUSS-00656: "Invalid username/password,login denied." SQLSTATE: 42704 错误原因:用户名或密码无效,登录失败。 解决办法:检查登录的用户名和密码是否有效。 GAUSS-00657: "User's passwordtime in pg_auth_history is 0." SQLSTATE: 28P01 错误原因:pg_auth_history中对应用户的passwordtime为空。 解决办法:此列理论上不会为空,若出现问题,请联系技术支持工程师提供技术支持。 GAUSS-00658: "aggregate stype must be specified" SQLSTATE: 42P13 错误原因:聚集函数定义时stype没有指定。 解决办法:聚集函数定义时必须指定stype。 GAUSS-00659: "aggregate sfunc must be specified" SQLSTATE: 42P13 错误原因:聚集函数定义时sfunc没有指定。 解决办法:聚集函数定义时必须指定sfunc。 GAUSS-00660: "aggregate input type must be specified" SQLSTATE: 42P13 错误原因:聚集函数定义时input type没有指定。 解决办法:聚集函数定义时必须指定input type。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-01701 -- GAUSS-01710 GAUSS-01701: "invalid system attribute number %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01702: "permission denied to create '%s.%s'" SQLSTATE: 42501 错误原因:创建表的模式不是系统锁允许的或者数据库对象所属名称空间不是系统所支持的,导致无法正常创建heap表。 解决办法:检查创建时使用的mode或者对象名所属名称空间是否正确拼写。 GAUSS-01703: "column name '%s' specified more than once" SQLSTATE: 42701 错误原因:表格中存在重复的属性名。 解决办法:检查在定义表格时是否重复使用某一属性名称。 GAUSS-01704: "column '%s' has pseudo-type %s" SQLSTATE: 42P16 错误原因:表格中存在未知的属性类型,导致属性检测失败。 解决办法:检查当前属性类型是否是系统所支持的。 GAUSS-01705: "composite type %s cannot be made a member of itself" SQLSTATE: 42P16 错误原因:复合数据类型与当前数据类型列表中重名,这是不被允许的。 解决办法:检查复合数据类型是否与已有数据类型重名。 GAUSS-01706: "no collation was derived for column '%s' with collatable type %s" SQLSTATE: 42P16 错误原因:属性列支持attcollation但是对应的attcollation无效,导致无法正常创建heap表格。 解决办法:检查创建表格时属性列关于collation定义的有效性。 GAUSS-01707: "Invalid distribution column specified" SQLSTATE: 42P16 错误原因:用于标记分布情况的属性名并不在表格属性列中,导致属性列个数小于等于0,因此错误。 解决办法:检查distributeby语句中属性名是否存在于表定义的属性列中。 GAUSS-01708: "Column %s is not a hash distributable data type" SQLSTATE: 42809 错误原因:该数据类型不支持作为hash分布列。 解决办法:检查手册查看哪些数据类型能够作为hash分布列被使用并检查当前使用的属性列对应的数据类型。 GAUSS-01709: "Column %s is not modulo distributable data type" SQLSTATE: 42809 错误原因:该数据类型不支持作为modulo分布列。 解决办法:检查手册查看哪些数据类型能够作为modulo分布列被使用并检查当前使用的属性列对应的数据类型。 GAUSS-01710: "Invalid distribution type" SQLSTATE: 42P16 错误原因:distribute后面所使用的分布方式不是系统所支持的。 解决办法:检查当前所使用的分布方式是否是系统所支持的。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-00211 -- GAUSS-00220 GAUSS-00211: "cannot use window function in function expression in FROM" SQLSTATE: 42P20 错误原因:FROM子句的函数表达式中使用了窗口函数。 解决办法:FROM子句的函数表达式中不能使用窗口函数。 GAUSS-00212: "column name '%s' appears more than once in USING clause" SQLSTATE: 42701 错误原因:join时,使用using语法,同一个列名在using中出现多次。 解决办法:join时,使用using语法,同一个列名在using中只能出现一次。 GAUSS-00213: "common column name '%s' appears more than once in left table" SQLSTATE: 42702 错误原因:using语法中,左表的某一列出现多次。 解决办法:using语法中,左表的某一列只能出现一次。 GAUSS-00214: "column '%s' specified in USING clause does not exist in left table" SQLSTATE: 42703 错误原因:join时,使用using语法,在左表中找不到对应的列名。 解决办法:join时,使用using语法,要保证使用的列名在左右表中。 GAUSS-00215: "common column name '%s' appears more than once in right table" SQLSTATE: 42702 错误原因:using语法中,右表的某一列出现多次。 解决办法:using语法中,右表的某一列只能出现一次。 GAUSS-00216: "column '%s' specified in USING clause does not exist in right table" SQLSTATE: 42703 错误原因:join时,使用using语法,在右表中找不到对应的列名。 解决办法:join时,使用using语法,要保证使用的列名在左右表中。 GAUSS-00217: "column alias list for '%s' has too many entries" SQLSTATE: 42601 错误原因:对象别名中的列数超过了实际的列数。 解决办法:对象别名中的列数要和实际的列数保持一致。 GAUSS-00218: "argument of %s must not contain variables" SQLSTATE: 42P10 错误原因:类似Limit类的子句中使用了变量。 解决办法:类似Limit类的子句中不能使用变量。 GAUSS-00219: "argument of %s must not contain aggregate functions" SQLSTATE: 42803 错误原因:类似Limit类的子句中使用了聚集函数。 解决办法:类似Limit类的子句中不能使用聚集函数。 GAUSS-00220: "argument of %s must not contain window functions" SQLSTATE: 42P20 错误原因:类似Limit类的子句中使用了窗口函数。 解决办法:类似Limit类的子句中不能使用窗口函数。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-01901 -- GAUSS-01910 GAUSS-01901: "language with OID %u does not exist" SQLSTATE: 42883 错误原因:在出口程序中检查用户的访问权限时,发现不存在对应的语言格式。 解决办法:检查pg_language系统表中是否存在该language定义。 GAUSS-01902: "operator class with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的operator class。 解决办法:检查pg_opclass系统表中关于operator class的所有类型定义。 GAUSS-01903: "operator family with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的operator family。 解决办法:检查pg_opfamilys系统表中所存在的operator family成员定义。 GAUSS-01904: "text search dictionary with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的文件搜索路径。 解决办法:检查pg_ts_dict系统表中所有的文件搜索路径。 GAUSS-01905: "text search configuration with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的文件搜索构图。 解决办法:检查pg_ts_config系统表中所有的文件搜索构图。 GAUSS-01906: "collation with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的字符集。 解决办法:检查pg_collation系统表中所有的字符集。 GAUSS-01907: "conversion with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的conversion。 解决办法:检查pg_conversion系统表中所有的conversion。 GAUSS-01908: "extension with OID %u does not exist" SQLSTATE: 42704 错误原因:在检查用户权限时,发现不存在对应的extension。 解决办法:检查pg_extension系统表中所有的extension。 GAUSS-01909: "relation '%s' has relchecks = 0" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01910: "constraint %u is not of a known type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01901 -- GAUSS-02000
  • GAUSS-02311 -- GAUSS-02320 GAUSS-02311: "unrecognized window seek type: %d" SQLSTATE: XX004 错误原因:内部执行逻辑问题。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02312: "number of array dimensions (%d) exceeds the maximum allowed (%d)" SQLSTATE: 54000 错误原因:数组维度超过了最大限制。 解决办法:修改数组维度,小于报错信息中提示的最大限制。 GAUSS-02313: "array subscript in assignment must not be null" SQLSTATE: 22004 错误原因:数组下标在赋值语句中不能为空。 解决办法:使用正常的数组下标。 GAUSS-02314: "upper and lower index lists are not same length" SQLSTATE: 2202E 错误原因:上下的列表长度不一致。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02315: "no aggregates in this expression context" SQLSTATE: 42P25 错误原因:表达式中不存在聚集函数。 解决办法:检查SQL中的AggRef表达式。 GAUSS-02316: "no window functions in this expression context" SQLSTATE: 42P20 错误原因:表达式中不存在窗口函数。 解决办法:检查SQL中的WindowFunc表达式。 GAUSS-02318: "attribute %d has wrong type" SQLSTATE: 42P24 错误原因:类型不匹配。 解决办法:根据报错Detail信息检查SQL语句。 GAUSS-02319: "table row type and query-specified row type do not match" SQLSTATE: 42804 错误原因:表中行类型和查询定义的行类型不匹配。 解决办法:将表中行类型和查询定义的行类型修改为匹配的。 GAUSS-02320: "a NULL isNull pointer was passed" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02301 -- GAUSS-02400
共100000条