华为云用户手册

  • GAUSS-02451 -- GAUSS-02460 GAUSS-02451: "sem_trywait failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02452: "sem_wait failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02453: "sem_post failed: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02454: "could not get size for full pathname of datadir %s: error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02455: "could not allocate memory for shared memory name" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02456: "could not generate full pathname for datadir %s: error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02457: "could not create shared memory segment: error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02458: "pre-existing shared memory block is still in use" SQLSTATE: XX000 错误原因: WIN32平台不涉及。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02459: "failed to release reserved memory region (addr=%p): error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02460: "could not reattach to shared memory (key=%p, addr=%p): error code %lu" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02401 -- GAUSS-02500
  • GAUSS-04741 -- GAUSS-04750 GAUSS-04741: "The count of address '%s' must be not greater than %d." SQLSTATE: 44000 错误原因:address的数量不能超过2个。 解决办法:创建DFS server时指定的address不能超过两个。 GAUSS-04742: "Unsupport ipv6 foramt" SQLSTATE: 44000 错误原因:DFS server的address不支持ipv6格式。 解决办法:创建DFS server的address改为ipv4格式。 GAUSS-04743: "The incorrect address format" SQLSTATE: 44000 错误原因:address的格式书写错误。 解决办法:查看正确描述address。 GAUSS-04744: "Failed to create DfsInsert handler when updating table." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04745: "build global dfs space cache hash table failed" SQLSTATE: 42704 错误原因:系统内部错误。创建全局的HDFS连接缓存失败。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04746: "The number of files exceeds the limit %d." SQLSTATE: 22000 错误原因:文件数量达到设定的上限值。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04747: "could not initialize DFS space hash table" SQLSTATE: 42704 错误原因:不能创建用于缓存文件序号的hash table。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04748: "Partition directory exceeds max length of one partition directory on attribute [%s], max allowed:%d" SQLSTATE: XX000 错误原因:存储分区表的分区目录名字长度超过了最大限制512字节。 解决办法:用户数据需要保证“分区键+分区键值”不超过512字节(含URI转码)。 GAUSS-04749: "could not initialize partition pruning result cache." SQLSTATE: XX000 错误原因:分区表导入过程中用以分区搜索的cache创建失败。 解决办法:检查机器是否有足够的内存来创建分区收索cache。 GAUSS-04750: "Unsupported data type on column:%s when forming partition signature" SQLSTATE: XX000 错误原因:分区表导入过程中发现分区键的数据类型不在支持的类型中。 解决办法:查看系统目录表是否有数据不一致情况,以创建的分区表分区列是否是不支持的分区类型。 父主题: GAUSS-04701 -- GAUSS-04800
  • GAUSS-02281 -- GAUSS-02290 GAUSS-02281: "unrecognized mergejoin state: %d" SQLSTATE: XX000 错误原因:执行问题,mergejoin选择的执行策略错误导致。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02282: "RIGHT JOIN is only supported with merge-joinable join conditions" SQLSTATE: 0A000 错误原因: 计划问题,merge right join不支持。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02283: "FULL JOIN is only supported with merge-joinable join conditions" SQLSTATE: 0A000 错误原因:对于mergejoin来说,full join无法处理非常数型的连接表达式(joinclauses)。 解决办法:检查sql语句在调用full join时joinclauses是否为常数型。 GAUSS-02284: "non-MVCC snapshots are not supported in index-only scans" SQLSTATE: 0A000 错误原因:index-only scan不支持非MVCC的snapshot。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02285: "EvalPlanQual recheck is not supported in index-only scans" SQLSTATE: 0A000 错误原因:index-only scan不支持并发更新时的recheck。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02286: "can'nt initialize index-only scans using unusable index '%s'" SQLSTATE: XX000 错误原因:索引不可用导致初始化index-only scan失败。 解决办法:检查系统表查看索引是否可用。 GAUSS-02287: "can'nt initialize index-only scans using unusable local index '%s'" SQLSTATE: XX000 错误原因:索引不可用导致初始化index-only scan失败。 解决办法:检查系统表查看索引是否可用。 GAUSS-02288: "could not find hash function for hash operator %u" SQLSTATE: 42883 错误原因:找不到对应的hash函数。 解决办法:检查数据类型是否支持hash。 GAUSS-02290: "cursor '%s' is held from a previous transaction" SQLSTATE: 24000 错误原因:游标还被前一个事务持有。 解决办法:请检查游标的状态。 父主题: GAUSS-02201 -- GAUSS-02300
  • GAUSS-02881 -- GAUSS-02890 GAUSS-02881: "invalid type modifier" SQLSTATE: 22023 错误原因:语法错误。 解决办法:修改SQL。 GAUSS-02882: "length for type %s must be at least 1" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02883: "length for type %s cannot exceed %d" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02884: "bit string length %d does not match type bit(%d)" SQLSTATE: 22026 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02885: "'%c' is not a valid binary digit" SQLSTATE: 22P02 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02886: "'%c' is not a valid hexadecimal digit" SQLSTATE: 22P02 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02887: "invalid length in external bit string" SQLSTATE: 22P03 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02888: "bit string too long for type bit varying(%d)" SQLSTATE: 22001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02889: "negative substring length not allowed" SQLSTATE: 22011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02890: "cannot AND bit strings of different sizes" SQLSTATE: 22026 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02801 -- GAUSS-02900
  • GAUSS-04111 -- GAUSS-04120 GAUSS-04111: "large object %u was not opened for writing" SQLSTATE: 55000 错误原因:大对象未打开。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04112: "large object %u was already dropped" SQLSTATE: 42704 错误原因:大对象已被删除。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04113: "no empty local buffer available" SQLSTATE: 53000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04114: "local buffer hash table corrupted" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04115: "block %u of %s is still referenced (local %u)" SQLSTATE: XX011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04116: "could not initialize local buffer hash table" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04117: "shared buffer hash table corrupted" SQLSTATE: XX000 错误原因:共享内存HASH表发生错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04118: "cannot access temporary tables of other sessions" SQLSTATE: 0A000 错误原因: 不支持使用非当前会话的临时表。 解决办法:请使用本会话的临时表或普通表。 GAUSS-04119: "unexpected data beyond EOF in block %u of relation %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04120: "invalid page header in block %u of relation %s" SQLSTATE: XX001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-04101 -- GAUSS-04200
  • GAUSS-03941 -- GAUSS-03950 GAUSS-03941: "unexpected end of line or lexeme" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03942: "unrecognized thesaurus state: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03943: "unexpected end of line" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03944: "thesaurus sample word '%s' isn't recognized by subdictionary (rule %d)" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03945: "thesaurus sample word '%s' is a stop word (rule %d)" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03946: "thesaurus substitute word '%s' is a stop word (rule %d)" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03947: "thesaurus substitute word '%s' isn't recognized by subdictionary (rule %d)" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03948: "thesaurus substitute phrase is empty (rule %d)" SQLSTATE: F0000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03949: "multiple DictFile parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03950: "multiple Dictionary parameters" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03901 -- GAUSS-04000
  • GAUSS-00531 -- GAUSS-00540 GAUSS-00531: "tablespace location must be an absolute path" SQLSTATE: 42P17 错误原因:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息指示的路径错误。 解决办法:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息字符串指定的目录必须是绝对路径。 GAUSS-00532: "tablespace location '%s' is too long" SQLSTATE: 42P17 错误原因:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录长度超过了最大长度1024。 解决办法:使用CREATE TABLESPACE tablespace_name ...LOCATION语法指定表空间目录时,位置信息字符串指定的目录长度必须小于系统规定的最大长度1024。 GAUSS-00533: "unacceptable tablespace name '%s'" SQLSTATE: 42939 错误原因:使用CREATE TABLESPACE tablespace_name创建表空间时,使用了非法的表空间名称。 解决办法:使用CREATE TABLESPACE tablespace_name创建表空间时,表空间名字不能和数据集群中的其他表空间重名,且名字不能以"pg"开头,这样的名字留给系统表空间使用。 GAUSS-00534: "tablespace '%s' already exists" SQLSTATE: 42710 错误原因:当前创建的表空间名称已经存在导致创建表空间失败。 解决办法:请使用命令"\db"确认当前待创建的表空间是否已经存在,如果存在,请重新命名一个不存在的表空间名称。 GAUSS-00535: "tablespaces are not supported on this platform" SQLSTATE: 0A000 错误原因:不支持表空间。 解决办法:建议不要使用表空间。 GAUSS-00536: "Tablespace '%s' does not exist." SQLSTATE: 42704 错误原因:通过DROP TABLESPACE删除的表空间不存在。 解决办法:请通过"\db"查询待删除的表空间名称是否存在,系统只支持删除存在的表空间。 GAUSS-00537: "tablespace '%s' is used by partitioned table '%s'" SQLSTATE: 0A000 错误原因:试图删除用于分区表的表空间为非法操作。 解决办法:请确认待删除的表空间是否被分区表使用,如果被分区表使用则系统不允许删除。 GAUSS-00538: "tablespace '%s' is not empty" SQLSTATE: 55000 错误原因:删除表空间时候表空间不为空。 解决办法:请确认删除表空间时,表空间为空才能正常删除。 GAUSS-00539: "directory '%s' does not exist" SQLSTATE: 58P01 错误原因:在创建表空间时表空间目录"$PGDATA/pg_tblspc/"不存在。 解决办法:在创建表空间时需要确认表空间目录"$PGDATA/pg_tblspc/"是否存在,如果不存在,需要重启集群或单个节点。 GAUSS-00540: "could not set permissions on directory '%s': %m" SQLSTATE: XX000 错误原因:在创建表空间时,设置表空间目录"$PGDATA/pg_tblspc/"可读可写可执行权限失败。 解决办法:创建数据库的表空间时设置表空间目录"$PGDATA/pg_tblspc/"目录权限存在异常,可以通过尝试如下方法排除问题:1.确认是否为管理员用户或当前数据库创建权限;2.确认文件系统为只读,可以修改文件系统权限为可写和可执行;3.如果该目录已经存在,则不需要创建表空间。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-00331 -- GAUSS-00340 GAUSS-00331: "cache lookup failed on source like relation %u for reloptions" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00332: "null partition key value for relation '%s'" SQLSTATE: XX000 错误原因:不支持null partition key value 。 解决办法:检查partition key value。 GAUSS-00333: "partition key column's number of relation '%s' is not a 1-D smallint array" SQLSTATE: XX000 错误原因:CREATE TABLE ... LIKE语法的LIKE子句中指定INCLUDING PARTITION的分区键值列数错误或列类型错误。 解决办法:CREATE TABLE ... LIKE语法的LIKE子句中指定INCLUDING PARTITION的分区键值列数为1且列值类型为整型。 GAUSS-00334: "partition key column's number of %s not in the range of all its columns" SQLSTATE: XX000 错误原因:CREATE TABLE ... LIKE语法的LIKE子句中指定INCLUDING PARTITION的分区键值列数超过了当前表的列数范围。 解决办法:CREATE TABLE ... LIKE语法的LIKE子句中指定INCLUDING PARTITION的分区键值列数范围必须在1到表最大列数的范围内。 GAUSS-00335: "' including partition ' for list partitioned relation: '%s' not implemented yet" SQLSTATE: XX000 错误原因:CREATE TABLE ... LIKE语法的LIKE子句中指定INCLUDING PARTITION的分区类型错误。 解决办法:CREATE TABLE ... LIKE语法的LIKE子句中指定INCLUDING PARTITION的分区类型只能为定义为范围分区或哈希分区,列表分区暂不支持。 GAUSS-00336: "cache lookup failed for constraint %u" SQLSTATE: 22P06 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00337: "null conexclop for constraint %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00338: "cache lookup failed for operator %u" SQLSTATE: 22P06 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00339: "too few entries in indexprs list" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00340: "cache lookup failed for collation %u" SQLSTATE: 22P06 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00301 -- GAUSS-00400
  • GAUSS-00281 -- GAUSS-00290 GAUSS-00281: "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level" SQLSTATE: 42P10 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00282: "each %s query must have the same number of columns" SQLSTATE: 42601 错误原因:语法错误。 解决办法:修改SQL Statement。 GAUSS-00283: "cannot use aggregate function in UPDATE" SQLSTATE: 42803 错误原因:UPDATE语法中,更新列的值不能为聚合函数。 解决办法:请检查UPDATE语法中待更新的列值是否有聚合函数。待更新的列值不能为聚合函数,若有,请修改更新语法。 GAUSS-00284: "cannot use window function in UPDATE" SQLSTATE: 42P20 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00285: "UPDATE target count mismatch --- internal error" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00286: "column '%s.%s' of relation '%s' does not exist" SQLSTATE: 42703 错误原因:UPDATE语法中,待更新的列名在表中不存在。 解决办法:请检查UPDATE语法中待更新的列名是否正确。 GAUSS-00287: "cannot use aggregate function in RETURNING" SQLSTATE: 42803 错误原因:INSERT/UPDATE/DELETE语法中的RETURNING子句非法的包含聚合函数。 解决办法:INSERT/UPDATE/DELETE语法中的RETURNING子句中不能包含聚合函数,请检查语法是否正确。 GAUSS-00288: "cannot use window function in RETURNING" SQLSTATE: 42P20 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00289: "RETURNING cannot contain references to other relations" SQLSTATE: 0A000 错误原因:INSERT/UPDATE/DELETE语法中错误的RETURNING子句引用了其他关系表。 解决办法:请检查INSERT/UPDATE/DELETE语法中的RETURNING子句是否引用其他关系表,并删除对其他关系表的引用。 GAUSS-00290: "cannot specify both SCROLL and NO SCROLL" SQLSTATE: 42P11 错误原因:游标定义错误,声明CURSOR语句中同时包含了SCROLL和NO SCROLL选项。 解决办法:声明CURSOR语句中不能同时包含了SCROLL和NO SCROLL选项。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-00591 -- GAUSS-00600 GAUSS-00591: "role '%s' does not exist" SQLSTATE: 42704 错误原因:用户不存在。 解决办法:查看系统表pg_roles确认用户是否存在。 GAUSS-00593: "Permission denied to change privilege of the initial account." SQLSTATE: 42501 错误原因:修改初始用户权限失败。 解决办法:查看系统表确认当前用户是否有权限。 GAUSS-00594: "Permission denied to change password of the initial account." SQLSTATE: 42501 错误原因:修改初始用户密码失败。 解决办法:查看系统表确认当前用户是否有权限。 GAUSS-00595: "must be system admin to alter administers" SQLSTATE: 42501 错误原因:只有系统管理员可以修改系统管理员的权限。 解决办法:请切换到系统管理员后,重新执行操作。 GAUSS-00596: "must be system admin to alter replication users" SQLSTATE: 42501 错误原因:没有修改replication用户的权限。 解决办法:请使用系统管理员权限修改replication用户。 GAUSS-00597: "Must be system admin to alter auditadmin users." SQLSTATE: 42501 错误原因:没有修改审计管理员的权限。 解决办法:请使用系统管理员权限修改审计管理员。 GAUSS-00598: "Must be initial account to alter systemadmin users." SQLSTATE: 42501 错误原因: 只有系统管理员可以修改系统管理员的权限。 解决办法:请切换到系统管理员后,重新执行操作。 GAUSS-00599: "Must be initial account or systemadmin to alter systemadmin users." SQLSTATE: 42501 错误原因:只有系统管理员可以修改系统管理员的权限。 解决办法:请切换到系统管理员后,重新执行操作。 GAUSS-00600: "Must be initial account to alter createrole users or alter his own." SQLSTATE: 42501 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-00501 -- GAUSS-00600
  • GAUSS-02901 -- GAUSS-02910 GAUSS-02901: "invalid external 'cidr' value" SQLSTATE: 22P03 错误原因:非法的网络地址。 解决办法:建议检查输入的网络地址是否符合网络地址的格式。 GAUSS-02902: "invalid inet bit length: %d" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02903: "invalid mask length: %d" SQLSTATE: 22023 错误原因:非法的网络地址。 解决办法:建议检查输入的网络地址是否符合网络地址的格式。 GAUSS-02904: "could not format cidr value: %m" SQLSTATE: 22P03 错误原因:网络地址格式化CIDR格式失败。 解决办法:建议检查需要被格式化数据是否为有效网络地址。 GAUSS-02905: "unsupported type: %u" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02906: "cannot AND inet values of different sizes" SQLSTATE: 22023 错误原因:不支持IPv4地址和IPv6同时作为AND的操作数。 解决办法:建议检查AND的左右操作数是否为相同IP地址族。 GAUSS-02907: "cannot OR inet values of different sizes" SQLSTATE: 22023 错误原因:不支持IPv4地址和IPv6同时作为OR的操作数。 解决办法:建议检查OR的左右操作数是否为相同IP地址族。 GAUSS-02908: "result is out of range" SQLSTATE: 22003 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02909: "cannot subtract inet values of different sizes" SQLSTATE: 22023 错误原因:不支持IPv4地址和IPv6同时作为SUBTRACT的操作数。 解决办法:建议检查SUBTRACT的操作数是否为相同IP地址族。 GAUSS-02910: "arraycontsel called for unrecognized operator %u" SQLSTATE: XX000 错误原因:数组操作错误。 解决办法:请检查语句或数据,或请联系技术支持工程师提供技术支持。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-03081 -- GAUSS-03090 GAUSS-03081: "invalid status in external 'tinterval' value" SQLSTATE: 22P03 错误原因:输入的字符串中获得的interval错误状态与数据对应的状态不一致。 解决办法:检测输入字符串。 GAUSS-03082: "cannot convert reltime 'invalid' to interval" SQLSTATE: 0A000 错误原因:reltime类型值非法,不能转换为interval类型。 解决办法:检查输入参数。 GAUSS-03083: "invalid input syntax for type tinterval: '%s'" SQLSTATE: 22007 错误原因:输入字符串转换为tinterval类型时语法错误。 解决办法:检查输入字符串。 GAUSS-03084: "invalid input syntax for type boolean: '%s'" SQLSTATE: 22P02 错误原因:输入字符串转换为boolean类型时语法错误。 解决办法:检查输入字符串。 GAUSS-03085: "missing dimension value" SQLSTATE: 22P02 错误原因:没有指定数组的维度。 解决办法:检查输入字符串。 GAUSS-03086: "missing ']' in array dimensions" SQLSTATE: 22P02 错误原因:指定数组的维度时缺少"]"。 解决办法:检查输入字符串。 GAUSS-03087: "upper bound cannot be less than lower bound" SQLSTATE: 2202E 错误原因:数组上界不能小于下界。 解决办法:检查输入字符串。 GAUSS-03088: "array value must start with '{' or dimension information" SQLSTATE: 22P02 错误原因:数组字符串必须以"{"开始或者维度信息。 解决办法:检查输入字符串。 GAUSS-03089: "missing assignment operator" SQLSTATE: 22P02 错误原因:如果指定数组维度信息,必须给出"="操作符。 解决办法:检查输入字符串。 GAUSS-03090: "array dimensions incompatible with array literal" SQLSTATE: 22P02 错误原因:数组的维度与数组的数据不相符。 解决办法:检查输入字符串。 父主题: GAUSS-03001 -- GAUSS-03100
  • GAUSS-03311 -- GAUSS-03320 GAUSS-03311: "position information is misordered" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03312: "unrecognized LC category: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03313: "could not convert string to UTF-8: error code %lu" SQLSTATE: 22021 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03314: "invalid LC_COLLATE setting" SQLSTATE: D0011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03315: "invalid LC_CTYPE setting" SQLSTATE: D0011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03316: "could not create locale '%s': %m" SQLSTATE: 22023 错误原因:无法创建locale,操作系统找不到指定的locale名称。 解决办法:请检查创建的locale是否是操作系统支持的locale。 GAUSS-03317: "collations with different collate and ctype values are not supported on this platform" SQLSTATE: 0A000 错误原因:当前操作系统不支持含有不同collate和ctype值的collation。 解决办法:collation允许指定各列数据的排序规则。创建collation时,如果设置LC_COLLATE和LC_CTYPE的值,则要求二者设置为相同的值。 GAUSS-03318: "nondefault collations are not supported on this platform" SQLSTATE: 0A000 错误原因:非缺省的collation不支持,仅出现在不支持locale_t的平台。 解决办法:使用平台缺省的collation。 GAUSS-03319: "wcstombs_l is not available" SQLSTATE: 22021 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-03320: "mbstowcs_l is not available" SQLSTATE: 22021 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-03301 -- GAUSS-03400
  • GAUSS-00101 -- GAUSS-00110 GAUSS-00101: "table '%s' has %d columns available but %d columns specified" SQLSTATE: 42P10 错误原因:查询的表对象的列超过了表本身列的数量。 解决办法:指定的表对象的列不能超过表本身列的个数。 GAUSS-00102: "too many column aliases specified for function %s" SQLSTATE: 42P10 错误原因:函数的别名中列的个数超过一个。 解决办法:函数的别名中列的个数只能是一个。 GAUSS-00103: "relation '%s' is not partitioned table" SQLSTATE: 42P01 错误原因:表对象不是分区表。 解决办法:执行之前先通过系统表确定表对象是分区表。 GAUSS-00104: "partition '%s' of relation '%s' does not exist" SQLSTATE: 42P01 错误原因:对象的分区表不存在。 解决办法:使用分区时通过查询pg_partition表确认该分区是否存在。 GAUSS-00105: "The partition number is invalid or out-of-range" SQLSTATE: XX000 错误原因:插入分区的数值超过了分区的范围。 解决办法:对分区表插入数值,要保证数据能落到某一个分区里。 GAUSS-00106: "unsupported partition type" SQLSTATE: XX000 错误原因:不支持的分区类型。 解决办法:修改分区类型。目前行存表、列存表仅支持范围分区。 GAUSS-00107: "relation '%s.%s' does not exist" SQLSTATE: 42P01 错误原因:指定模式下的表对象不存在。 解决办法:在使用之前,请确保表对象是存在的。 GAUSS-00108: "relation '%s' does not exist" SQLSTATE: 42P01 错误原因:表对象不存在。 解决办法:在使用之前,请确保表对象是存在的。 GAUSS-00109: "a column definition list is only allowed for functions returning 'record'" SQLSTATE: 42601 错误原因:非返回record类型的函数不接受列定义列表(或表定义)。 解决办法:对于非返回record类型的函数不要使用表定义指定返回值。 GAUSS-00110: "a column definition list is required for functions returning 'record'" SQLSTATE: 42601 错误原因:返回record类型的函数需要列定义列表(或表定义)。 解决办法:对于返回record类型的函数要使用表定义指定返回值。 父主题: GAUSS-00101 -- GAUSS-00200
  • GAUSS-02961 -- GAUSS-02970 GAUSS-02961: "unterminated conversion specifier" SQLSTATE: 22023 错误原因:格式化字符串没有结束符,不正确,故报此错误。 解决办法:检查该格式化字符串是否正确。 GAUSS-02962: "argument number is out of range" SQLSTATE: 22003 错误原因:模式匹配的参数太多,超出整型范围。 解决办法:请重新定义模式匹配字符串,减少参数个数。 GAUSS-02963: "conversion specifies argument 0, but arguments are numbered from 1" SQLSTATE: 22023 错误原因:参数个数为0,但实际参数个数至少为1。 解决办法:检查格式化字符串。 GAUSS-02964: "too few arguments for format" SQLSTATE: 22023 错误原因:参数个数过少。 解决办法:检查格式化字符串中字符串个数是否与格式化变量个数匹配。 GAUSS-02965: "unrecognized conversion specifier '%c'" SQLSTATE: 22023 错误原因:text转为string的方式定义错误。 解决办法:检查text转为String的方式,只能为'%s','%I','%L'。 GAUSS-02966: "null values cannot be formatted as an SQL identifier" SQLSTATE: 22004 错误原因:当text转为string的方式为'%I'时,输入数据不能为NULL。 解决办法:检查转换类别是否正确。 GAUSS-02967: "custom error code must be between -20000 and -20999" SQLSTATE: P0001 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02968: "ORA %d: %s" SQLSTATE: P0001 错误原因:打印Error code。 解决办法:根据提示信息处理错误。 GAUSS-02969: "invalid Datum pointer" SQLSTATE: 22000 错误原因:输入数据不能为空。 解决办法:请检查输入数据。 GAUSS-02970: "invalid typLen: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-02901 -- GAUSS-03000
  • GAUSS-02371 -- GAUSS-02380 GAUSS-02371: "ctid is NULL" SQLSTATE: XX007 错误原因:获取到的junk 列是NULL。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02372: "tableoid is null when update partitioned table" SQLSTATE: XX000 错误原因:获取到的junk 列是NULL。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02373: "wholerow is NULL" SQLSTATE: XX000 错误原因:获取到的junk 列是NULL。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02374: "could not find junk ctid column" SQLSTATE: XX000 错误原因:找不到junk列。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02375: "could not find junk tableoid column" SQLSTATE: XX000 错误原因:找不到junk列。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02376: "could not find junk wholerow column" SQLSTATE: XX000 错误原因:找不到junk列。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02377: "ExecReScanModifyTable is not implemented" SQLSTATE: XX000 错误原因:modify table的rescan函数没有实现。 解决办法:计划问题,请联系技术支持工程师提供技术支持。 GAUSS-02378: "expected valid OLD tuple for triggers" SQLSTATE: XX000 错误原因:触发器相关错误,内部错误。 解决办法:内部问题,请联系技术支持工程师提供技术支持。 GAUSS-02379: "can'nt initialize index scans using unusable index '%s'" SQLSTATE: XX000 错误原因:索引不可用导致初始化index scan失败。 解决办法:检查系统表查看索引是否可用。 GAUSS-02380: "indexqual doesn't have key on left side" SQLSTATE: XX002 错误原因:索引表达式的左操作数不是已经建立了索引的变量。 解决办法:查看系统表检查相关列是否已经建立了索引。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-00761 -- GAUSS-00770 GAUSS-00761: "missing operator %d(%u,%u) in opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00762: "foreign key constraint '%s' cannot be implemented" SQLSTATE: 42804 错误原因:为表添加外键约束时,被约束的字段类型需要和被引用的字段类型相同。 解决办法:建议更改外键约束操作,使被约束的字段类型与被引用的字段类型相同。 GAUSS-00763: "Cannot create foreign key whose evaluation cannot be enforced to remote nodes" SQLSTATE: 0A000 错误原因:为表添加外键约束时,无法引用到远程节点。 解决办法:无法创建引用到远程节点的外键约束,建议取消本操作。 GAUSS-00764: "constraint '%s' of relation '%s' does not exist" SQLSTATE: 42704 错误原因:ALTER TABLE VALIDATE CONSTRAINT操作时,该表的约束不存在。 解决办法:建议更改为已经存在的约束,或者取消本操作。 GAUSS-00765: "constraint '%s' of relation '%s' is not a foreign key or check constraint" SQLSTATE: 42809 错误原因:ALTER TABLE VALIDATE CONSTRAINT操作时,该关系约束不是外键或CHECK CONSTRAINT。 解决办法:建议更改此操作,或取消本操作。 GAUSS-00766: "constraint must be validated on child tables too" SQLSTATE: 42P16 错误原因:ALTER TABLE VALIDATE CONSTRAINT操作时,parent table添加的约束同样应添加到child table上。 解决办法:建议对parent table添加的约束同样添加到child table上。 GAUSS-00767: "column '%s' referenced in foreign key constraint does not exist" SQLSTATE: 42703 错误原因:关系表外键约束的参考列不存在。 解决办法:建议更改本外键约束。 GAUSS-00768: "cannot have more than %d keys in a foreign key" SQLSTATE: 54011 错误原因:外键的参照列数目超过32。 解决办法:建议限制外键参照列的数目。 GAUSS-00769: "cannot use a deferrable primary key for referenced table '%s'" SQLSTATE: 55000 错误原因:GetPrimaryKey操作,deferrable primary key不能执行此操作。 解决办法:建议取消本操作。 GAUSS-00770: "there is no primary key for referenced table '%s'" SQLSTATE: 42704 错误原因:GetPrimaryKey操作,被参考表没有主键。 解决办法:建议取消本操作。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-01741 -- GAUSS-01750 GAUSS-01742: "cannot have more than %d keys in a cluster key" SQLSTATE: 54011 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01743: "partial cluster key constraint does not support row store" SQLSTATE: 42P16 错误原因:partial cluster key限制条件暂时只支持列存。 解决办法:请检查定义表格时是否定义成列存表格。 GAUSS-01744: "'%s' is not a valid operator name" SQLSTATE: 42602 错误原因:想要创建的操作名称是不合法的。 解决办法:检查创建的操作名称是否是合法的,包括名称的长度,名称中是否包含无效的字符,是否包含不允许的标记符等,具体可见validOperatorName函数。 GAUSS-01745: "only binary operators can have commutators" SQLSTATE: 42P13 错误原因:针对存在左右变量的场景,只有binary类型的操作才可包含转向(commutators)运算。 解决办法:请检查需要创建的operator是否是binary operators。 GAUSS-01746: "only binary operators can have join selectivity" SQLSTATE: 42P13 错误原因:针对存在左右变量的场景,只有binary类型的操作才可计算连接选择率(join selectivity)。 解决办法:请检查需要创建的operator是否是binary operators。 GAUSS-01747: "only binary operators can merge join" SQLSTATE: 42P13 错误原因:针对存在左右变量的场景,只有binary类型的操作才可计算连接选择率(join selectivity)。 解决办法:请检查需要创建的operator是否是binary operators。 GAUSS-01748: "only binary operators can hash" SQLSTATE: 42P13 错误原因:针对存在左右变量的场景,只有binary类型的操作才可用于mergejoin路径。 解决办法:请检查需要创建的operator是否是binary operators。 GAUSS-01749: "only boolean operators can have negators" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可支持否操作。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01750: "only boolean operators can have restriction selectivity" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可计算限制性条件的选择率。 解决办法:请检查需要创建的operator是否是boolean类型。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-00701 -- GAUSS-00710 GAUSS-00701: "cannot rename inherited constraint '%s'" SQLSTATE: 42P16 错误原因:修改继承的约束名。 解决办法:禁止修改继承的约束名。 GAUSS-00702: "relation '%s' already exists" SQLSTATE: 42P07 错误原因:relation已存在。 解决办法:检查是否存在重名的relation。 建议更换其他名字,或者先drop掉之后再create。 GAUSS-00703: "GTM error, could not rename sequence" SQLSTATE: 08006 错误原因:GTM出错,GTM中重名失败。 解决办法:请使用gs_om -t status --detail命令检查GTM是否状态正常。 GAUSS-00704: "internal error, failed to rename partitioned table" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00705: "internal error, failed to rename partition" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00706: "partition '%s' of relation '%s' already exists" SQLSTATE: 42P07 错误原因:同名的表分区已存在。 解决办法:检查同名的分区是否已经存在。 GAUSS-00707: "internal error, failed to rename partition index" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-00709: "partition index '%s' already exists" SQLSTATE: 42710 错误原因:分区索引已存在。 解决办法:更名后的分区索引名已存在,考虑更换别的名字。 GAUSS-00710: "cache lookup failed for partition %u of relation %u" SQLSTATE: 42704 错误原因:提示的partition查找失败。 解决办法:系统异常,请联系技术支持工程师提供技术支持。 父主题: GAUSS-00701 -- GAUSS-00800
  • GAUSS-01391 -- GAUSS-01400 GAUSS-01391: "INSERT trigger's WHEN condition cannot reference OLD values" SQLSTATE: 42P17 错误原因:INSERT trigger的WHEN子句引用了OLD值。 解决办法:INSERT trigger的WHEN子句不能引用OLD值。 GAUSS-01392: "DELETE trigger's WHEN condition cannot reference NEW values" SQLSTATE: 42P17 错误原因:DELETE trigger的WHEN子句引用了NEW值。 解决办法:DELETE trigger的WHEN子句不能引用NEW值。 GAUSS-01393: "BEFORE trigger's WHEN condition cannot reference NEW system columns" SQLSTATE: 0A000 错误原因:BEFORE trigger的WHEN子句引用了NEW系统列值。 解决办法:BEFORE trigger的WHEN子句不能引用NEW系统列值。 GAUSS-01394: "trigger WHEN condition cannot contain references to other relations" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01395: "function %s must return type 'trigger'" SQLSTATE: 42P17 错误原因:trigger function的返回值不是trigger类型。 解决办法:trigger function的返回值必须是trigger类型。 GAUSS-01396: "trigger '%s' for relation '%s' already exists" SQLSTATE: 42710 错误原因:relation上已经定义了同名的trigger。 解决办法:修改create trigger的名字,不要与已有trigger重名。 GAUSS-01397: "confused about RI update function" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01398: "confused about RI delete function" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01399: "could not find tuple for trigger %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01400: "trigger '%s' for table '%s' does not exist" SQLSTATE: 42704 错误原因:按照名字去查找trigger,结果发现找不到。 解决办法:指定存在的trigger名。 父主题: GAUSS-01301 -- GAUSS-01400
  • GAUSS-52100 -- GAUSS-52199 GAUSS-52102 : "The parameter [%s] value is not equal to the expected value." SQLSTATE: 无 错误原因:参数值不等于期望值。 解决办法:设置参数值等于期望值。 GAUSS-52103:"Failed to forcibly make the character sets to take effect." SQLSTATE: 无 错误原因:强制字符集生效失败 解决办法:重新安装字符集 父主题: GAUSS-52000 -- GAUSS-52999
  • GAUSS-00681 -- GAUSS-00690 GAUSS-00681: "'%s' is not a table" SQLSTATE: 42809 错误原因:truncate的对象不是一个表。 解决办法:truncate的对象需要是一个表。 GAUSS-00682: "cannot truncate temporary tables of other sessions" SQLSTATE: 0A000 错误原因:truncate其他session的临时表。 解决办法:请勿truncate其他session的临时表。 GAUSS-00683: "tables can have at most %d columns" SQLSTATE: 54011 错误原因:表超过1600列。 解决办法:表最多拥有1600列。 GAUSS-00684: "cannot inherit from temporary relation '%s'" SQLSTATE: 42809 错误原因:继承临时表。 解决办法:临时表仅当前session可见,请勿继承临时表。 GAUSS-00685: "cannot inherit from temporary relation of another session" SQLSTATE: 42809 错误原因:继承临时表。 解决办法:临时表仅当前session可见,请勿继承临时表。 GAUSS-00686: "relation '%s' would be inherited from more than once" SQLSTATE: 42P07 错误原因:表被继承多次。 解决办法:检查建表语句,确保继承的表中没有重复表。 GAUSS-00687: "inherited column '%s' has a type conflict" SQLSTATE: 42804 错误原因:继承的列存在类型冲突。 解决办法:检查类型是否一致。 GAUSS-00688: "inherited column '%s' has a collation conflict" SQLSTATE: 42P21 错误原因:继承的列存在排序规则冲突。 解决办法:检查排序规则是否一致。 GAUSS-00689: "inherited column '%s' has a storage parameter conflict" SQLSTATE: 42804 错误原因:继承的列存在存储参数冲突。 解决办法:检查存储参数是否一致。 GAUSS-00690: "column '%s' has a type conflict" SQLSTATE: 42804 错误原因:列存在类型冲突。 解决办法:检查类型是否一致。 父主题: GAUSS-00601 -- GAUSS-00700
  • GAUSS-01851 -- GAUSS-01860 GAUSS-01851: "invalid input parameters when searching for local index under some index" SQLSTATE: 42704 错误原因:在检查索引OID有效性时,发现输入的参数是无效的。 解决办法:检查输入参数的有效性。 GAUSS-01852: "%u is not a partitioned index" SQLSTATE: 42704 错误原因:参数OID对应的对象并非是一个分区索引。 解决办法:检查在执行流程中传入的参数的实际属性,可通过系统表来检查。 GAUSS-01853: "%u not found in pg_class" SQLSTATE: 42704 错误原因:无法在pg_class系统表中找到参数OID对应的对象。 解决办法:确认想要查找的对象的OID并确认是否已经完成analyze操作并正确导入系统表。 GAUSS-01854: "not found local index %u in pg_partition" SQLSTATE: 42704 错误原因:在pg_partition系统表中无法查找到对应的local index。 解决办法:检查local index参数的有效性并与实际创建时所创建的属性进行核对。 GAUSS-01855: "none is the son local index of index %u" SQLSTATE: 42704 错误原因:在partitionedIndexid对应的索引中没有找到局部索引。 解决办法:检查所需查找的局部索引的正确性。 GAUSS-01856: "found a index partition without oid in pg_partition" SQLSTATE: 42704 错误原因:在分区系统表中没有找到对应于索引分区的OID。 解决办法:检查是否将索引分区更新到系统表中。 GAUSS-01857: "no local indexes defined on table partition %u" SQLSTATE: 42704 错误原因:在分区系统表中没有找到局部索引。 解决办法:检查是否正确定义索引分区。 GAUSS-01858: "can not found a local index defined on table partition %u whose parent is %u" SQLSTATE: 42704 错误原因:在索引分区的表分区中没有找到局部索引。 解决办法:检查索引分区创建的准确性。 GAUSS-01859: "cache lookup failed for index partition %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01860: "more than one item satisfied parttype is %c, parentOid is %u" SQLSTATE: 0A000 错误原因:在一个表中找到了两个同样类型的分区。 解决办法:在创建分区时应保障不存在相同的分区。 父主题: GAUSS-01801 -- GAUSS-01900
  • GAUSS-02331 -- GAUSS-02340 GAUSS-02331: "IS DISTINCT FROM does not support set arguments" SQLSTATE: 42804 错误原因:"is distinct from"型sql语句不支持多个参数。 解决办法:检查当前sql语句是否正确使用。 GAUSS-02332: "op ANY/ALL (array) does not support set arguments" SQLSTATE: 42804 错误原因:ANY/ALL操作不支持返回参数为集合的场景。 解决办法:检查当前sql语句中传递给ANY/ALL的参数是否可能为集合。 GAUSS-02333: "cannot merge incompatible arrays" SQLSTATE: 42804 错误原因:两个矩阵的类型不一致。 解决办法:检查sql语句中进行操作的两个矩阵类型是否一致。 GAUSS-02334: "multidimensional arrays must have array expressions with matching dimensions" SQLSTATE: 2202E 错误原因:多维的数组必须具有与维度相匹配的数组表达式。 解决办法:检查输入字符串。 GAUSS-02335: "unrecognized RowCompareType: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-02337: "NULLIF does not support set arguments" SQLSTATE: 42804 错误原因:NULLIF操作不支持返回参数为集合的场景。 解决办法:检查sql语句中返回给NULLIF操作的参数是否可能为集合。 父主题: GAUSS-02301 -- GAUSS-02400
  • GAUSS-04651 -- GAUSS-04660 GAUSS-04651: "the bulkload state is already set before bulkload starts" SQLSTATE: XX000 错误原因:系统内部错误。之前导入的CopyState未清除。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04652: "cannot specify bulkload compatibility options in BINARY mode" SQLSTATE: 42601 错误原因:内部错误:之前导入的CopyState对象未清除。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04653: "IGNORE_EXTRA_DATA specification only available using COPY FROM or READ ONLY foreign table" SQLSTATE: 42601 错误原因:ignore_extra_data导入参数只能用于导入不能用于导出。 解决办法:对于导出操作去除ignore_extra_data参数。 GAUSS-04654: "COMPATIBLE_ILLEGAL_CHARS specification only available using COPY FROM or READ ONLY foreign table" SQLSTATE: 42601 错误原因:compatible_illegal_chars导入参数只能用于导入不能用于导出。 解决办法:对于导出操作去除compatible_illegal_chars参数。 GAUSS-04655: "DATE_FORMAT specification only available using COPY FROM or READ ONLY foreign table" SQLSTATE: 42601 错误原因:date_format导入参数只能用于导入不能用于导出。 解决办法:对于导出操作去除date_format参数。 GAUSS-04656: "TIME_FORMAT specification only available using COPY FROM or READ ONLY foreign table" SQLSTATE: 42601 错误原因:time_format导入参数只能用于导入不能用于导出。 解决办法:对于导出操作去除time_format参数。 GAUSS-04657: "TIMESTAMP_FORMAT specification only available using COPY FROM or READ ONLY foreign table" SQLSTATE: 42601 错误原因:timestamp_format导入参数只能用于导入不能用于导出。 解决办法:对于导出操作去除timestamp_format参数。 GAUSS-04658: "SMALLDATETIME_FORMAT specification only available using COPY FROM or READ ONLY foreign table" SQLSTATE: 42601 错误原因:smalldatetime_format导入参数只能用于导入不能用于导出。 解决办法:对于导出操作去除smalldatetime_format参数。 GAUSS-04659: "illegal chars conversion may confuse COPY null 0x%x" SQLSTATE: 42601 错误原因:null导入参数设置为空格或者问号,同时又将compatible_illegal_chars设置为true,标识导入非法字符兼容。由于导入非法字符兼容会将非法字符转换为空格或者问号,所以会与null参数混淆引发潜在的导入错误。 解决办法:将null设置为非空格或问号的其他字符以避免与非法字符转换后产生混淆。 GAUSS-04660: "illegal chars conversion may confuse COPY delimiter 0x%x" SQLSTATE: 42601 错误原因:delimiter导入参数设置为空格或者问号,同时又将compatible_illegal_chars设置为true,标识导入非法字符兼容。由于导入非法字符兼容会将非法字符转换为空格或者问号,所以会与delimiter参数混淆引发潜在的导入错误。 解决办法:将delimiter设置为非空格或问号的其他字符以避免与非法字符转换后产生混淆。 父主题: GAUSS-04601 -- GAUSS-04700
  • GAUSS-04661 -- GAUSS-04670 GAUSS-04661: "illegal chars conversion may confuse COPY quote 0x%x" SQLSTATE: XX000 错误原因:quote导入参数设置为空格或者问号,同时又将compatible_illegal_chars设置为true,标识导入非法字符兼容。由于导入非法字符兼容会将非法字符转换为空格或者问号,所以会与quote参数混淆引发潜在的导入错误。 解决办法:将quote设置为非空格或问号的其他字符以避免与非法字符转换后产生混淆。 GAUSS-04662: "illegal chars conversion may confuse COPY escape 0x%x" SQLSTATE: 42601 错误原因:escape导入参数设置为空格或者问号,同时又将compatible_illegal_chars设置为true,标识导入非法字符兼容。由于导入非法字符兼容会将非法字符转换为空格或者问号,所以会与escape参数混淆引发潜在的导入错误。 解决办法:将escape设置为非空格或问号的其他字符以避免与非法字符转换后产生混淆。 GAUSS-04663: "the bulkload state isn't accordant" SQLSTATE: XX000 错误原因:系统内部错误。全局变量缓存的CopyState与当前导入的CopyState不一致。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-04664: "Failed to get import task for dn:%s" SQLSTATE: XX000 错误原因:GDS导入数据对于某一个DN未分配导入任务。 解决办法:可尝试再次执行解决。 GAUSS-04665: "Receive wrong messge %d from GDS." SQLSTATE: XX000 错误原因:DN从GDS端获取错误消息。 解决办法:检查当前网络运行状况是否良好,可尝试再次执行解决。 GAUSS-04666: "Receive incomplete message from GDS." SQLSTATE: XX000 错误原因:DN从GDS端获取当前未支持消息。 解决办法:检查当前网络运行状况是否良好,可尝试再次执行解决。 GAUSS-04667: "fail to find xdb file path '%s'" SQLSTATE: XX000 错误原因:字典文件路径不存在。 解决办法:检查字典文件位置正确。 GAUSS-04668: "could not unlink xdb file : %m" SQLSTATE: XX000 错误原因:删除一个文件的目录项失败。 解决办法:检查字典文件路径和格式,且确保用户有操作权限。 GAUSS-04669: "could not seek xdb file : %m" SQLSTATE: XX000 错误原因:设置字典文件指针读取位置失败。 解决办法:检查字典文件路径和格式,且确保用户有操作权限。 GAUSS-04670: "could not read xdb file : %m" SQLSTATE: XX000 错误原因:读字典文件失败。 解决办法:检查字典文件路径和格式,且确保用户有操作权限。 父主题: GAUSS-04601 -- GAUSS-04700
  • GAUSS-52700 -- GAUSS-52799 GAUSS-52704 : "Failed to check the %s condition." SQLSTATE: 无 错误原因:检查条件失败。 解决办法:检查对应的进程是否正常。 GAUSS-52710 : "Replacement failed." SQLSTATE: 无 错误原因:替换实例失败。 解决办法:查看对应日志,查找详细失败信息。 父主题: GAUSS-52000 -- GAUSS-52999
  • GAUSS-05171 -- GAUSS-05180 GAUSS-05171: "Abnormal data package received, package length is %d, input buffer length is %d" SQLSTATE:无 错误原因:接受到异常的数据包,数据包的长度为xx,接收buffer的长度为xx。 解决办法:请检查数据文件,确保数据文件没有问题。 GAUSS-05180: “encoding ‘%s’ not supported by collation ‘%s’” 错误原因:排序规则不支持当前数据库的字符编码。 解决办法:查阅产品文档,选择支持当前字符编码的排序规则。 示例: 1 2 3 4 5 6 7 8 9 postgres=# CREATE DATABASE test_db ENCODING 'eucjis2004' LC_CTYPE='C' LC_COLLATE='C' template = template0; CREATE DATABASE postgres=# \c test_db Non-SSL connection (SSL connection is recommended when requiring high-security) You are now connected to database "test_db" as user "jack". test_db=# select 'a' collate case_insensitive; ERROR: encoding "EUC_JIS_2004" not supported by collation "case_insensitive" LINE 1: select 'a' collate case_insensitive; ^ 父主题: GAUSS-05101 -- GAUSS-05200
  • GAUSS-00271 -- GAUSS-00280 GAUSS-00271: "cannot use aggregate function in VALUES" SQLSTATE: 42803 错误原因:INSERT语句中VALUES子句包含聚合函数。 解决办法:INSERT语句中VALUES子句不能包含聚合函数,请检查INSERT语法是否正确,重新根据INSERT语法结构修改INSERT语句。 GAUSS-00272: "cannot use window function in VALUES" SQLSTATE: 42P20 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00273: "INSERT has more expressions than target columns" SQLSTATE: 42601 错误原因:INSERT语句中有效表达式或值的数目大于对应的目标列数目。 解决办法:请检查表达式或值的数目是否与对应的目标列数目匹配。 GAUSS-00274: "INSERT has more target columns than expressions" SQLSTATE: 42601 错误原因:INSERT语句中目标列数目大于对应的有效表达式或值的数目。 解决办法:请检查目标列数目和表达式/值的数目是否匹配。如存在不匹配,请修改INSERT语句。 GAUSS-00275: "SELECT ... INTO is not allowed here" SQLSTATE: 42601 错误原因:语法解析错误:SELECT语句中出现了INTO子句。 解决办法:SELECT语句中不允许出现INTO子句,请检查并修改SELECT语句。 GAUSS-00276: "DEFAULT can only appear in a VALUES list within INSERT" SQLSTATE: 42601 错误原因:语法解析错误:SELECT语句中存在缺省的表达式或值。 解决办法:缺省表达式或值只能出现在INSERT语句中,请检查当前SELECT语句语法是否正确。 GAUSS-00277: "SELECT FOR UPDATE/SHARE cannot be applied to VALUES" SQLSTATE: 0A000 错误原因:SELECT语句的表达式或值中包含有SELECT FOR UPDATE/SHARE子句。 解决办法:SELECT语句的表达式或值中不允许包含有SELECT FOR UPDATE/SHARE子句,请检查并修改SELECT语句。 GAUSS-00278: "SELECT FOR UPDATE/SHARE is not allowed with UNION/INTERSECT/EXCEPT" SQLSTATE: 0A000 错误原因:SELECT语句的集合子句(UNION/INTERSECT/EXCEPT)中包含有SELECT FOR UPDATE/SHARE子句。 解决办法:SELECT语句的集合子句中不允许包含有SELECT FOR UPDATE/SHARE子句,请检查并修改SELECT语句。 GAUSS-00279: "invalid UNION/INTERSECT/EXCEPT ORDER BY clause" SQLSTATE: 0A000 错误原因:不支持的语法。 解决办法:修改SQL Statement。 GAUSS-00280: "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" SQLSTATE: 42601 错误原因:语法解析错误:INTO子句在SELECT..UNION/INTERSECT/EXCEPT语句中的位置错误。 解决办法:INTO只能出现在SELECT..UNION/INTERSECT/EXCEPT语句中,不能出现在SELECT..UNION/INTERSECT/EXCEPT..SELECT的第二个select子句中。 父主题: GAUSS-00201 -- GAUSS-00300
  • GAUSS-01221 -- GAUSS-01230 GAUSS-01221: "Column Store unsupport CHECK constraint" SQLSTATE: XX000 错误原因:当前列存不支持CHECK约束。 解决办法:删除CHECK约束。 GAUSS-01222: "cannot copy to view '%s'" SQLSTATE: 42809 错误原因:无法COPY数据到视图。 解决办法:请勿COPY数据到视图中。 GAUSS-01223: "cannot copy to foreign table '%s'" SQLSTATE: 42809 错误原因:无法COPY数据到外表。 解决办法:请勿COPY数据到外表中。 GAUSS-01224: "cannot copy to sequence '%s'" SQLSTATE: 42809 错误原因:无法COPY数据到序列。 解决办法:请勿COPY数据到序列中。 GAUSS-01225: "cannot copy to non-table relation '%s'" SQLSTATE: 42809 错误原因:无法COPY数据非正规表。 解决办法:请勿COPY数据非正规表中。 GAUSS-01226: "invalid COPY file header (COPY SEND)" SQLSTATE: 22P04 错误原因:无效COPY操作文件头。 解决办法:COPY数据文件被破坏,请检查文件。 GAUSS-01227: "Copy failed on a Datanode" SQLSTATE: 08000 错误原因:导入数据失败。 解决办法:需要查看数据节点上的日志来找出发生的错误类型,视具体问题采用不同的措施。 GAUSS-01228: "Missing data when batch insert compressed data !" SQLSTATE: XX000 错误原因:向行存表导入压缩数据的过程中,出现了数据丢失的现象。 解决办法:使用alter table关闭行存表的压缩特性,重新导入数据。 GAUSS-01229: "Non-shippable ROW triggers not supported with COPY" SQLSTATE: 0A000 错误原因:COPY操作不支持行触发器。 解决办法:请勿在COPY中使用行触发器。 GAUSS-01230: "could not open file '%s' for reading: %m" SQLSTATE: XX000 错误原因:打开文件失败。 解决办法:通过错误码,检查文件打开失败的原因并进行修正(不存在,无权限,磁盘空间满等)。 父主题: GAUSS-01201 -- GAUSS-01300
共100000条