华为云用户手册

  • GAUSS-01761 -- GAUSS-01770 GAUSS-01761: "column name must be qualified" SQLSTATE: 42601 错误原因:在对象中属性名称必须是已知被描述的。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01762: "must be owner of large object %u" SQLSTATE: 42501 错误原因:执行用户不是大对象的所有者。 解决办法:检查此大对象的用户权限,是否为大对象的所有者。 GAUSS-01763: "must be system admin" SQLSTATE: 42501 错误原因:该对象被初始用户所拥有,但是该对象的持有者却并非被初始用户所拥有。 解决办法:检查在定义该对象时,是否正确继承相关用户权限。 GAUSS-01764: "must have CREATEROLE privilege" SQLSTATE: 42501 错误原因:如果不是初始用户,那至少是拥有基本的创建对象权限。 解决办法:检查持有该对象数据的用户权限,并核对对象的有效性。 GAUSS-01765: "unrecognized object type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01766: "cache lookup failed for cache %d oid %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01767: "unrecognized class id: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01768: "temporary tables cannot specify a schema name" SQLSTATE: 42P16 错误原因:当前的临时表并不在创建临时表所创建的临时表空间中,即临时表所属的是其他空间,因此错误。 解决办法:检查创建临时表时临时表空间是否被正确创建,并查看对应的临时表空间的OID。 GAUSS-01769: "could not obtain lock on relation '%s.%s'" SQLSTATE: 55P03 错误原因:无法请求到锁,因此报错。 解决办法:检查在该表上是否存在冲突锁或锁被分配完。 GAUSS-01770: "no schema has been selected to create in" SQLSTATE: 3F000 错误原因:在创建表时没有指定相应的空间。 解决办法:创建某个schema或者进入某个已经创建好的schema,然后再次创建该表。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-01751 -- GAUSS-01760 GAUSS-01751: "only boolean operators can have join selectivity" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可计算连接选择率。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01752: "only boolean operators can merge join" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可用于生成mergejoin路径。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01753: "only boolean operators can hash" SQLSTATE: 42P13 错误原因:只有布尔类型的操作返回值才可用于生成hash路径。 解决办法:请检查需要创建的operator是否是boolean类型。 GAUSS-01754: "operator %s already exists" SQLSTATE: 42723 错误原因:当前想要创建的操作已经存在。 解决办法:请检查需要创建的operator是否已经存在。 GAUSS-01755: "operator cannot be its own negator or sort operator" SQLSTATE: 42P13 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01756: "Local temp table in column store mode is not supported" SQLSTATE: 0A000 错误原因:当前列存不支持局部临时表。 解决办法:创建表时所在的空间是个临时空间,创建的表被认为是临时表。在需要创建列存表时,请确认不在临时空间中。 GAUSS-01757: "Unsupport CS tore table distributed by replication" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01758: "large object %u does not exist" SQLSTATE: 42704 错误原因:当前大对象名所对应的对象实际并不存在。 解决办法:检查是否创建过该名称的大对象或检查是否在执行中被清除。 GAUSS-01759: "unrecognized objtype: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01760: "must specify relation and object name" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01701 -- GAUSS-01800
  • 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-01731 -- GAUSS-01740 GAUSS-01731: "cannot truncate a table referenced in a foreign key constraint" SQLSTATE: 0A000 错误原因:不能truncate被另外一张表外键限制所引用的表格。 解决办法:检查当前需truncate表格是否被其他表格引用,如果如此,应同时删除。 GAUSS-01732: "buildPartitionKey(): partKeys specified NONE IS found'" SQLSTATE: 22015 错误原因:没有找到与表格中属性相对应的partKeys。 解决办法:检查创建分区表时是否正确给出了partKeys。 GAUSS-01733: "cache lookup failed for partition %u" SQLSTATE: XX000 错误原因:缓存中分区查找失败。 解决办法:建议更换为有效分区。 GAUSS-01734: "missing definition for new partition" SQLSTATE: XX000 错误原因:所需增加的新的分区没有定义。 解决办法:确定在添加新的分区前该分区被正确定义。 GAUSS-01735: "boundary not defined for new partition" SQLSTATE: XX000 错误原因:新增加的分区中没有定义边界。 解决办法:确保新增加的分区中正确定义了新分区的边界。 GAUSS-01736: "too many partition keys, allowed is %d" SQLSTATE: XX000 错误原因:新增加的分区中定义的边界个数超过了所允许的增加的最大分区数。 解决办法:确保每次新增加的分区个数不超过所允许增加的分区个数。 GAUSS-01737: "number of partition key columns MUST less or equal than 4" SQLSTATE: XX000 错误原因:分区的分区属性列个数必须小于或等于4。 解决办法:检查原有分区表中用于分区的属性列(partition key)个数是否在允许范围内。 GAUSS-01738: "inserted partition key does not map to any table partition" SQLSTATE: XX000 错误原因:插入的元组的分区键值和任意一个已存在的分区键都匹配不上。 解决办法:建议检查插入的数据是否存在超出分区表分区范围。 GAUSS-01739: "Inserted partition key does not map to any table partition" SQLSTATE: XX000 错误原因:新插入的分区键是无法进行识别的。 解决办法:检查插入的分区键是否与当前的分区相互匹配。 GAUSS-01740: "can not create interval partition for NON-PARTITIONED table" SQLSTATE: XX000 错误原因:表格被定义成一个不可分区的表格,因此无法创建相应的区间分区。 解决办法:检查表格的当前属性。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-01721 -- GAUSS-01730 GAUSS-01721: "null conbin for rel %s" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01722: "constraint '%s' conflicts with non-inherited constraint on relation '%s'" SQLSTATE: 42P17 错误原因:新的限制与表格中的非继承类限制相互冲突。 解决办法:检查需要新增加的限制是否与当前已有的所有类型限制相一致。 GAUSS-01723: "cannot use column references in default expression" SQLSTATE: 42P10 错误原因:default表达式中含有表格属性变量。 解决办法:检查sql语句中的default表达式中是否含有属性变量名。 GAUSS-01724: "default expression must not return a set" SQLSTATE: 42804 错误原因:default表达式返回的是个集合,这是不被允许的。 解决办法:检查sql语句中的default表达式中其返回值是否可能为集合。 GAUSS-01725: "cannot use subquery in default expression" SQLSTATE: 0A000 错误原因:default表达式中含有子查询,这是不允许的。 解决办法:检查sql语句中的default表达式是否使用子查询语句。 GAUSS-01726: "cannot use aggregate function in default expression" SQLSTATE: 42803 错误原因:default表达式中含有聚集函数,这是不被允许的。 解决办法:检查sql语句中的default表达式是否使用聚集函数。 GAUSS-01727: "cannot use window function in default expression" SQLSTATE: 42P20 错误原因:default表达式中含有窗口函数,这是不被允许的。 解决办法:检查sql语句中的default表达式是否使用窗口函数。 GAUSS-01728: "column '%s' is of type %s but default expression is of type %s" SQLSTATE: 42804 错误原因:属性的类型与调用的对应default表达式的返回类型不一致。 解决办法:检查相应的表达式并进行重写。 GAUSS-01729: "only table '%s' can be referenced in check constraint" SQLSTATE: 42P10 错误原因:当前检查的限制条件只针对某个表,而不可以跨表检查。 解决办法:检查限制条件所对应的表格名或检查解析后表达式所对应表是否与实际吻合。 GAUSS-01730: "unsupported ON COMMIT and foreign key combination" SQLSTATE: 0A000 错误原因:当前表2的外键是表1的主键,即表2引用了表1,但是在COMMIT的设置上并不相同。 解决办法:检查两张表格在COMMIT设置上是否相同。 父主题: GAUSS-01701 -- GAUSS-01800
  • GAUSS-01711 -- GAUSS-01720 GAUSS-01712: "PGXC node %s: not a Datanode" SQLSTATE: 42601 错误原因:该名称对应的节点并不是一个DN类型的节点。 解决办法:检查nodeid的正确性并检查系统当前状态。 GAUSS-01713: "PGXC Group %s: group not defined" SQLSTATE: 42704 错误原因:group_name对应的节点组不存在。 解决办法:检查调用的group_name是否正确,或数据库在创建时是否正确创建group。 GAUSS-01714: "shared relations must be placed in pg_global tablespace" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01715: "could not find attrdef tuple for relation %u attnum %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01716: "could not find tuple for attrdef %u" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01717: "could not remove file '%s': %m" SQLSTATE: XX000 错误原因:未能成功删除对应的错误信息表,导致出错。 解决办法:检查错误表的用户权限。 GAUSS-01718: "cache lookup failed for foreign table %u" SQLSTATE: XX000 错误原因:无法找到对应的foreign data wrapper。 解决办法:请检查使用中的gds、hdfs外表以及roach、obs设置是否正确。 GAUSS-01719: "cache lookup failed for partitioned table %u in pg_partition" SQLSTATE: XX000 错误原因:找不到分区表中相关的元组。 解决办法:检查relid对应的是否为分区表并检查该表的元组状况。 GAUSS-01720: "check constraint '%s' already exists" SQLSTATE: 42710 错误原因:准备添加的限制已经存在,不能重复添加。 解决办法:检查需要新增加的限制是否已经存在。 父主题: GAUSS-01701 -- GAUSS-01800
  • 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-01691 -- GAUSS-01700 GAUSS-01691: "Fail to locate the %d result rel!" SQLSTATE: XX000 错误原因:找不到对应的结果表。 解决办法:检查insert/update的结果表是否合法。 GAUSS-01692: "cannot insert into view '%s'" SQLSTATE: 55000 错误原因:insert view。 解决办法:不能插入到视图。 GAUSS-01693: "cannot update view '%s'" SQLSTATE: 55000 错误原因:不能更新视图。 解决办法:需要ON UPDATE DO INSTEAD 规则或者 INSTEAD OF UPDATE trigger。 GAUSS-01694: "cannot delete from view '%s'" SQLSTATE: 55000 错误原因:不能从视图中删除。 解决办法:需要ON UPDATE DO INSTEAD 规则或者 INSTEAD OF UPDATE trigger。 GAUSS-01695: "unrecognized CmdType: %d" SQLSTATE: XX000 错误原因:非法的视图操作。 解决办法:修改视图操作。 GAUSS-01696: "FDW do not support node type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01697: "invalid fork name" SQLSTATE: 22023 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01698: "invalid relation file path %s." SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01699: "invalid relation file path %s: %m" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01700: "invalid relpersistence: %c" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01681 -- GAUSS-01690 GAUSS-01681: "too many range table entries" SQLSTATE: 54000 错误原因:range table entry数太多,超过了65000。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01682: "NestLoopParam was not reduced to a simple Var" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01683: "variable not found in subplan target lists" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01684: "variable not found in subplan target list" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01685: "variable not found in base remote scan target lists" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01686: "Could not find the Aggref node" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01687: "SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer join" SQLSTATE: 0A000 错误原因: SELECT FOR UPDATE/SHARE不能应用于外连接可能是空值的一侧。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01688: "JOIN qualification cannot refer to other relations" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01689: "cannot cope with variable-free clause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01690: "total datanodes maybe be changed" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01671 -- GAUSS-01680 GAUSS-01671: "indexqual clause is not binary opclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01672: "inconsistent results from adjust_rowcompare_for_index" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01673: "indexorderby clause is not binary opclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01674: "unsupported indexorderby type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01675: "index key does not match expected index column" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01676: "could not find pathkey item to sort" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01677: "Only support FOR UPDATE/SHARE in fast query shipping plan for now" SQLSTATE: 0A000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01678: "Fail to create path for partitioned table by the lack of info" SQLSTATE: XX000 错误原因:系统内部错误。为分区表的scan算子设置信息时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01679: "Only Scan operator have partition attribute" SQLSTATE: XX000 错误原因:为分区表的非scan算子设置信息。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01680: "failed to find relation %d in joinlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01661 -- GAUSS-01670 GAUSS-01661: "failed to deconstruct sort operators into partitioning/ordering operators" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01662: "failed to assign all NestLoopParams to plan nodes" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01663: "MergeAppend child's targetlist doesn't match MergeAppend" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01664: "failed to find unique expression in subplan tlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01665: "could not find compatible hash operator for operator %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01666: "could not find ordering operator for equality operator %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01667: "could not find param ID for CTE '%s'" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01668: "unsupported RTE kind %d in build_one_column_tlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01669: "outer pathkeys do not match mergeclauses" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01670: "inner pathkeys do not match mergeclauses" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01651 -- GAUSS-01660 GAUSS-01651: "plan should not reference subplan's variable" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01652: "failed to construct the join relation" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01653: "could not find equality operator for ordering operator %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01654: "failed to re-find MinMaxAggInfo record" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01655: "could not implement GROUP BY" SQLSTATE: 0A000 错误原因:SELECT的Window子句,某些类型只支持hash,另外一些类型只支持sort,因此无法支持GROUP BY。 解决办法:修改GROUP BY子句,使用可哈希且可排序的列。 GAUSS-01656: "could not implement DISTINCT" SQLSTATE: 0A000 错误原因:SELECT的Window子句,某些类型只支持hash,另外一些类型只支持sort,因此无法支持DISTINCT。 解决办法:修改distinct子句,使用可哈希且可排序的列。 GAUSS-01657: "failed to locate grouping columns" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01658: "resjunk output columns are not implemented" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01659: "could not implement window PARTITION BY" SQLSTATE: 0A000 错误原因: SELECT的Window子句,Window partitioning column不是可排序的数据类型,导致不能实现window PARTITION BY。 解决办法:修改PARTITION BY子句,使用可排序的列。 GAUSS-01660: "could not implement window ORDER BY" SQLSTATE: 0A000 错误原因:SELECT的Window子句,Window ordering column不是可排序的数据类型,导致不能实现window ORDER BY。 解决办法:修改ORDER BY子句,使用可排序的列。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01641 -- GAUSS-01650 GAUSS-01641: "Source data plan's target list does not contain ctid column" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01642: "Unexpected command type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01643: "It is not supported that there are both foreign tables and non-foreign tables in one query." SQLSTATE: 0A000 错误原因:语句中同时包含内表和外表。 解决办法:尝试更改语句,不同时查询内外表,或禁止fast_query_shipping。 GAUSS-01644: "Not support feature of HDFS" SQLSTATE: 0A000 错误原因:HDFS不支持此特性。 解决办法:不建议使用此特性。 GAUSS-01645: "column store doesn't support backward scan" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01646: "Distributed key column can't be updated in current version" SQLSTATE: 42P10 错误原因:更新分布列。 解决办法:不要更新分布列。具体步骤请参见插入或更新数据时报错,提示分布键不能被更新。 GAUSS-01647: "could not find array type for datatype %s" SQLSTATE: XX000 错误原因:该数据类型不能支持array sublink方式。 解决办法:修改子查询的类型。 GAUSS-01648: "unexpected PA RAM _SUBLINK ID: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01649: "unexpected outer reference in CTE query" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01650: "could not find plan for CteScan referencing plan ID %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01631 -- GAUSS-01640 GAUSS-01631: "Creating remote query plan for relations of type %d is not supported" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01632: "expected a VAR node but got node of type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01633: "No distribution information found for remote query path" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01634: "creating remote query plan for relations of type %d is not supported" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01635: "Unexpected node type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01636: "Unsupport to Update/Delete replication table without PRIMARY KEY" SQLSTATE: XX000 错误原因:DELETE/UPDATE复制表时,复制表没有主键。 解决办法:DELETE/UPDATE复制表前,为复制表创建主键。 GAUSS-01637: "Duplicate node_ids not expected in source target list" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01638: "Duplicate ctids not expected in source target list" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01639: "Duplicate tableOid not expected in source target list" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01640: "cache lookup failed for attribute %s of relation %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01621 -- GAUSS-01630 GAUSS-01621: "unsupported partition key column range mode" SQLSTATE: 42P17 错误原因:系统内部错误。判断剪枝结果中的分区是否需要排除时,根据分区序号构造出来的某个内部结构非法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01622: "partition number is overflow." SQLSTATE: XX000 错误原因:系统内部错误。根据分区序号获取分区表示符时,分区序号已经超过了实际拥有的分区个数。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01623: "Unsupported partition strategy '%c'" SQLSTATE: XX000 错误原因:系统内部错误。不支持的分区策略。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01624: "Expected TargetEntry node, but got node with type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01625: "can not generate shippable query for base relations of type other than plain tables" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01626: "can not handle multiple relations in a single baserel" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01627: "a join relation path should have both left and right paths" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01628: "unexpected unshippable quals in JOIN tree" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01629: "join with unshippable join clauses can not be shipped" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01630: "can not find var with varno = %d and varattno = %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01611 -- GAUSS-01620 GAUSS-01611: "no local indexes found for partition %s" SQLSTATE: 42809 错误原因:系统内部错误。表分区上没有定义索引分区。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01612: "bit map error when searching for unusable index partition" SQLSTATE: XX000 错误原因:系统内部错误。查找不可用的index partition时,发生bit位错误。 解决办法:报错,事务回滚。 GAUSS-01613: "bit map error after searching for unusable index partition" SQLSTATE: XX000 错误原因:系统内部错误。查找不可用的index partition时,发生bit位错误。 解决办法:报错,事务回滚。 GAUSS-01614: "relation of oid='%u' is not partitioned table" SQLSTATE: XX000 错误原因:PARTITION FOR子句中指定的表是非分区表。 解决办法:PARTITION FOR子句中的表必须为分区表。 GAUSS-01615: "unsupport partition type" SQLSTATE: XX000 错误原因:系统内部错误。分区策略尚不支持。目前行存表和列存表仅支持范围分区,更多信息请参见《SQL语法参考》的“CREATE TABLE PARTITION”章节。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01616: "fail to find partition with oid %u for partitioned table %u" SQLSTATE: 42P01 错误原因:系统内部错误。分区表下指定的分区找不到。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01617: "partitionPruningForExpr: parameter can not be null" SQLSTATE: XX000 错误原因:系统内部错误。剪枝时,得到的内部参数为NULL。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01618: "get null for partition pruning" SQLSTATE: XX000 错误原因:系统内部错误。剪枝时,得到的内部剪枝结果为NULL。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01619: "For every node in same expression, pruning result's intervalOffset MUST be same" SQLSTATE: XX000 错误原因:系统内部错误。同一表达式内的节点,其剪枝结果的最小interval分区序号必须相同。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01620: "pruning result(PartitionIdentifier) is invalid" SQLSTATE: XX000 错误原因:系统内部错误。根据一组上边界和下边界组成的一个范围,剪枝出来的结果是不正常的。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01601 -- GAUSS-01610 GAUSS-01601: "invalid paramid: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01602: "Upper-level Var found where not expected" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01603: "Upper-level Aggref found where not expected" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01604: "Aggref found where not expected" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01605: "Upper-level PlaceHolderVar found where not expected" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01606: "PlaceHolderVar found where not expected" SQLSTATE: XX000 错误原因: 系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01607: "could not devise a query plan for the given query" SQLSTATE: XX000 错误原因:计划产生失败。 解决办法:请检查查询是否合理,例如join方式是否合理等。 GAUSS-01608: "ORDER/GROUP BY expression not found in targetlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01609: "invalid index oid" SQLSTATE: XX000 错误原因:系统内部错误。检测索引是否有不可用的分区,索引是InvalidOid。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01610: "relation %s is not partitioned" SQLSTATE: XX000 错误原因:系统内部错误。检测索引是否有不可用的分区,heap或者index不是分区的,或者不是范围分区。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01601 -- GAUSS-01700
  • GAUSS-01591 -- GAUSS-01600 GAUSS-01591: "WindowFunc contains out-of-range winref %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01592: "cannot commute non-binary-operator clause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01593: "could not find commutator for operator %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01594: "expected a RowCompareExpr" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01595: "unexpected RowCompare type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01596: "unrecognized nulltesttype: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01597: "too many function arguments" SQLSTATE: XX000 错误原因:函数参数太多。 解决办法:修改查询中使用的函数,确保参数使用正确。 GAUSS-01598: "function's resolved result type changed during planning" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01599: "null prosrc for function %u" SQLSTATE: 42P13 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01600: "unexpected paramkind: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-01581 -- GAUSS-01590 GAUSS-01581: "predicate_classify returned a bogus value" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01582: "too late to create a new PlaceHolderInfo" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01583: "rel %d already exists" SQLSTATE: XX000 错误原因:表已经存在。 解决办法:修改表名。 GAUSS-01584: "no relation entry for relid %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01585: "unexpected node type in reltargetlist: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01586: "child rel %d not found in append_rel_list" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01587: "cannot access temporary or unlogged relations during recovery" SQLSTATE: 0A000 错误原因:系统内部错误。恢复期间无法访问临时表或者UN LOG GED表。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01588: "unsupported RTE kind %d in build_physical_tlist" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01589: "invalid restriction selectivity: %f" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01590: "invalid join selectivity: %f" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-01561 -- GAUSS-01570 GAUSS-01561: "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" SQLSTATE: 0A000 错误原因:FULL JOIN仅在满足MERGE JOIN或者HASH JOIN的条件时才支持。 解决办法:请联系技术支持工程师提供技术支持。关于join_type的详细信息,请参见《SQL语法参考》的“SELECT”章节。 GAUSS-01562: "Interval error for building partitionwise join" SQLSTATE: XX000 错误原因:系统内部错误。创建partition wise join path时,输入参数不合法。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01563: "wrong number of index expressions" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01564: "unsupported indexqual type: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01565: "unexpected strategy number %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01566: "could not find member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01567: "could not find commutator of member %d(%u,%u) of opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01568: "unexpected opfamily: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01569: "unexpected const type: %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01570: "no = operator for opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-01551 -- GAUSS-01560 GAUSS-01551: "a join rel requires both the left path and right path" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01552: "can not create remote path for ranges of type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01553: "can not create remote path for relation of type %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01554: "No node list provided for remote query path" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01555: "could not find equality operator for opfamily %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01556: "could not find opfamilies for equality operator %u" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01557: "operator %u is not a valid ordering operator" SQLSTATE: 42704 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01558: "volatile EquivalenceClass has no sortref" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01559: "too few pathkeys for mergeclauses" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01560: "outer pathkeys do not match mergeclause" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • 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-01531 -- GAUSS-01540 GAUSS-01531: "targetlist is not sorted correctly" SQLSTATE: XX000 错误原因:输出列顺序有误。 解决办法:调整输入列和insert/update列的顺序一致。 GAUSS-01532: "unexpected outer reference in set operation subquery" SQLSTATE: XX000 错误原因:setop中出现了交叉引用。 解决办法:检查查询中SETOP操作对应的输入列,是否存在与其他子查询的交叉引用。 GAUSS-01533: "only UNION queries can be recursive" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01534: "could not implement recursive UNION" SQLSTATE: 0A000 错误原因:不能实现递归的UNION操作,所有列的类型都必须可哈希。 解决办法:调整相关列,所有列都得可哈希。 GAUSS-01535: "could not implement %s" SQLSTATE: 0A000 错误原因:不能实现UNION,INTERSECT或者EXCEPT ,因为有的数据类型只支持哈希,另外一些类型只支持排序。 解决办法:UNION,INTERSECT或者EXCEPT相关列都得可哈希且可排序 GAUSS-01536: "could not find inherited attribute '%s' of relation '%s'" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01537: "attribute '%s' of relation '%s' does not match parent's type" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01538: "attribute '%s' of relation '%s' does not match parent's collation" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01539: "attribute %d of relation '%s' does not exist" SQLSTATE: XX000 错误原因:表中某一列不存在。 解决办法:检查查询中,是否访问了不存在的列。 GAUSS-01540: "failed to join all relations together" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-01521 -- GAUSS-01530 GAUSS-01521: "can't negate an empty subexpression" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01522: "unrecognized boolop: %d" SQLSTATE: XX004 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01523: "subquery is bogus" SQLSTATE: XX000 错误原因:非法子查询。 解决办法:修改查询中的子查询部分,以满足相关要求。 GAUSS-01524: "could not find attribute %d in subquery targetlist" SQLSTATE: XX000 错误原因:子查询返回列为空。 解决办法:检查查询中子查询部分,是否存在空返回值问题。 GAUSS-01525: "so where are the outer joins?" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01526: "reached empty jointree" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01527: "reached base rel" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01528: "could not find join node %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01529: "subquery cannot be result relation" SQLSTATE: XX000 错误原因:子查询不能作为结果表。 解决办法:修改查询,使用非子查询作为输出表。 GAUSS-01530: "unrecognized command_type: %d" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 父主题: GAUSS-01501 -- GAUSS-01600
  • 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 错误原因:ALTER EXTENSION ADD,添加的对象已经是EXTENSION的成员;CREATE EXTENSION,EXTENSION的SQL脚本文件内创建的某个对象已经是别的EXTENSION的成员。 解决办法:ALTER EXTENSION ADD,添加的对象不能是EXTENSION已有成员;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-01501 -- GAUSS-01510 GAUSS-01501: "OID %u does not refer to a table" SQLSTATE: 42P01 错误原因:pg_extension_config_dump()函数的参数1不是pg_class内定义的表。 解决办法:pg_extension_config_dump()函数的参数1必须是pg_class内定义的表。 GAUSS-01502: "table '%s' is not a member of the extension being created" SQLSTATE: 55000 错误原因:pg_extension_config_dump()函数的参数1不是正在创建的EXTENSION的成员。 解决办法:pg_extension_config_dump()函数的参数1必须是正在创建的EXTENSION的成员。 GAUSS-01503: "extension with oid %u does not exist" SQLSTATE: XX000 错误原因:根据当前extension对象的OID从Cache中查找系统表pg_extension的tuple错误。 解决办法:由于系统Cache存在异常导致根据extension对象OID从Cache获取对象tuple失败,请联系技术支持工程师提供技术支持。 GAUSS-01507: "extension name cannot be qualified" SQLSTATE: 42601 错误原因:ALTER EXTENSION SET SCHEMA,指定EXTENSION名字时,extension的前面加了schema名字。 解决办法:ALTER EXTENSION SET SCHEMA,指定EXTENSION名字时,extension的前面不可以加schema名字。 GAUSS-01508: "cannot move extension '%s' into schema '%s' because the extension contains the schema" SQLSTATE: 55000 错误原因:ALTER EXTENSION SET SCHEMA,新的schema是当前EXTENSION的成员。 解决办法:ALTER EXTENSION SET SCHEMA,新的schema不可以是当前EXTENSION的成员。 GAUSS-01509: "extension '%s' does not support SET SCHEMA" SQLSTATE: 0A000 错误原因:ALTER EXTENSION SET SCHEMA,当前EXTENSION的relocatable参数为false。 解决办法:只对EXTENSION的relocatable参数为true的EXTENSION执行ALTER EXTENSION SET SCHEMA。 父主题: GAUSS-01501 -- GAUSS-01600
  • GAUSS-01491 -- GAUSS-01500 GAUSS-01491: "extension '%s' already exists" SQLSTATE: 42710 错误原因:CREATE EXTENSION时,指定名字的EXTENSION已经存在。 解决办法:CREATE EXTENSION时,如果不指定if not exists,则指定名字的EXTENSION必须事先不存在。 GAUSS-01492: "nested CREATE EXTENSION is not supported" SQLSTATE: 0A000 错误原因:CREATE EXTENSION时,SQL中嵌套创建EXTENSION。 解决办法:CREATE EXTENSION时,SQL中不允许嵌套创建EXTENSION。 GAUSS-01494: "version to install must be specified" SQLSTATE: 22023 错误原因:CREATE/ALTER EXTENSION时,既没有指定new version,控制文件中也没有指定default version。 解决办法:CREATE/ALTER EXTENSION时,要么指定new version,要么在控制文件中指定default version。 GAUSS-01495: "FROM version must be different from installation target version '%s'" SQLSTATE: 22023 错误原因:CREATE EXTENSION时,FROM版本号和VERSION版本号指定的版本号相同。 解决办法:CREATE EXTENSION时,FROM版本号和VERSION版本号指定的版本号必须不同。 GAUSS-01496: "extension '%s' must be installed in schema '%s'" SQLSTATE: 0A000 错误原因:CREATE EXTENSION时,WITH SCHEMA指定的schema和控制文件中指定的schema不同。 解决办法:CREATE EXTENSION时,WITH SCHEMA指定的schema必须与控制文件中指定的schema相同。 GAUSS-01497: "there is no default creation target" SQLSTATE: XX000 错误原因:CREATE EXTENSION语法中当不指定SCHEMA选项时,默认当前缺省的SCHEMA,但当前缺省的SCHEMA路径为空值。 解决办法:当前缺省的SCHEMA为空,当前系统存在异常或存在人为删除当前SCHEMA的目录导致,请联系技术支持工程师提供技术支持。 GAUSS-01498: "required extension '%s' is not installed" SQLSTATE: 42704 错误原因:CREATE EXTENSION/ALTER EXTENSION时,控制文件中指定的依赖的某个EXTENSION尚未安装。 解决办法:CREATE EXTENSION/ALTER EXTENSION时,控制文件中指定的所有EXTENSION必须已经安装,已安装的EXTENSION可以通过\dx查看。 GAUSS-01499: "cannot drop extension '%s' because it is being modified" SQLSTATE: 55000 错误原因:DROP EXTENSION时,EXTENSION正在被别的session修改。 解决办法:DROP EXTENSION时,EXTENSION不能正在被别的session修改。 GAUSS-01500: "pg_extension_config_dump() can only be called from an SQL script executed by CREATE EXTENSION" SQLSTATE: 0A000 错误原因:pg_extension_config_dump没有在CREATE EXTENSION的SQL脚本文件中执行。 解决办法:pg_extension_config_dump只能在CREATE EXTENSION的SQL脚本文件中执行。 父主题: GAUSS-01401 -- GAUSS-01500
  • GAUSS-01481 -- GAUSS-01490 GAUSS-01481: "parameter '%s' cannot be set in a secondary extension control file" SQLSTATE: 42601 错误原因:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在secondary control file中指定了default_version或者directory参数。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,不能在secondary control file中指定default_version或者directory参数。 GAUSS-01482: "parameter '%s' requires a Boolean value" SQLSTATE: 22023 错误原因:"(1)CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中没有给参数relocatable/sysadmin指定一个BOOL值。 解决办法:"(1)CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中,必须给参数relocatable/sysadmin指定一个BOOL值。 GAUSS-01483: "'%s' is not a valid encoding name" SQLSTATE: 42704 错误原因:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中没有给参数encoding指定一个合法的encoding名字。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中必须给参数encoding指定一个合法的encoding名字。 GAUSS-01484: "parameter '%s' must be a list of extension names" SQLSTATE: 22023 错误原因:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中没有给参数requires指定a list of extension names 解决办法:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中必须给参数requires指定a list of extension names GAUSS-01485: "unrecognized parameter '%s' in file '%s'" SQLSTATE: 42601 错误原因:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中指定了非法参数。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中仅可指定如下参数。directory/default_version/module_pathname/comment/schema/relocatable/sysadmin/encoding/requires。 GAUSS-01486: "parameter 'schema' cannot be specified when 'relocatable' is true" SQLSTATE: 42601 错误原因:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中,当指定relocatable为true时,同时又指定了schema参数。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,在控制文件中,当指定relocatable为true时,不能再指定了schema参数。 GAUSS-01487: "transaction control statements are not allowed within an extension script" SQLSTATE: 0A000 错误原因:CREATE EXTENSION时或ALTER EXTENSION时,EXTENSION的SQL脚本文件中出现了控制事务的SQL语句。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时,EXTENSION的SQL脚本文件中不能使用控制事务的SQL语句。 GAUSS-01488: "permission denied to create extension '%s'" SQLSTATE: 42501 错误原因:CREATE EXTENSION时,EXTENSION的控制文件要求必须以系统管理员权限运行,但是实际账户不是系统管理员。 解决办法:CREATE EXTENSION时,EXTENSION的控制文件要求必须以系统管理员权限运行,则实际账户也必须是系统管理员。 GAUSS-01489: "permission denied to update extension '%s'" SQLSTATE: 42501 错误原因:ALTER EXTENSION时,EXTENSION的控制文件要求必须以系统管理员权限运行,但是实际账户不是系统管理员。 解决办法:ALTER EXTENSION时,EXTENSION的控制文件要求必须以系统管理员权限运行,则实际账户也必须是系统管理员。 GAUSS-01490: "extension '%s' has no update path from version '%s' to version '%s'" SQLSTATE: 22023 错误原因:CREATE EXTENSION/ALTER EXTENSION时,不存在从旧版本到新版本的更新路径。 解决办法:CREATE EXTENSION/ALTER EXTENSION时,如果有版本FROM old_version、UPDATE TO new_version,确保新旧版本号对应的SQL文件名称和路径的正确性。 父主题: GAUSS-01401 -- GAUSS-01500
  • GAUSS-01471 -- GAUSS-01480 GAUSS-01471: "cache lookup failed for object %u of catalog '%s'" SQLSTATE: XX000 错误原因:ALTER..SET TABLESPACE..语法处理过程中从Cache获取Alter对象失败。 解决办法:由于系统Cache存在异常导致根据Alter对象OID从Cache获取对象tuple失败,请联系技术支持工程师提供技术支持。 GAUSS-01472: "must be system admin to set schema of %s" SQLSTATE: 42501 错误原因:修改对象的namespace,但是使用的账户不是系统管理员。 解决办法:修改对象的namespace,使用的账户必须是系统管理员。 GAUSS-01473: "%s already exists in schema '%s'" SQLSTATE: 42710 错误原因:修改对象的namespace,但是对象在新的schema内已经存在。 解决办法:修改对象的namespace,确保对象在新的schema内不存在。 GAUSS-01474: "unrecognized AlterOwnerStmt type: %d" SQLSTATE: XX000 错误原因:ALTER..OWNER TO..语法中Alter对象类型错误。 解决办法:请参照《SQL指南》中ALTER..OWNER TO..语法对应Alter对象的类型。 GAUSS-01475: "Table %s does not support sampling operation for analyze." SQLSTATE: 42703 错误原因:对于gds外表不支持analyze采样操作。 解决办法:gds外表不支持analyze。 GAUSS-01476: "unsupported datatype" SQLSTATE: XX000 错误原因:对列存表进行analyze时,列存表中包含不支持的数据类型。 解决办法:请检查列存表定义是否正常,如果异常请重新创建列存表。如果仍然上报该错误,请联系技术支持工程师提供技术支持。 GAUSS-01477: "extension '%s' does not exist" SQLSTATE: 42704 错误原因:CREATE EXTENSION或者ALTER EXTENSION时,发现了EXTENSION不存在的情况。 解决办法:CREATE EXTENSION时,确保依赖的EXTENSION存在;ALTER EXTENSION时,只能ALTER已经存在的EXTENSION。 GAUSS-01478: "invalid extension name: '%s'" SQLSTATE: 22023 错误原因:CREATE EXTENSION时,EXTENSION名字非法。 解决办法:CREATE EXTENSION时,EXTENSION名字不能出现以下4种情况之一:(1)无名;(2)包含--;(3)以-开头或结束;(4)包含文件夹间隔符如/或者\\。 GAUSS-01479: "invalid extension version name: '%s'" SQLSTATE: 22023 错误原因:CREATE EXTENSION时,VERSION名字非法,或ALTER EXTENSION时,new_version/default_version非法。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时,version/new_version/default_version不能出现以下情况:(1)无名;(2)包含--;(3)以-开头或结束;(4)包含文件夹间隔符如/或者\\。 GAUSS-01480: "could not open extension control file '%s': %m" SQLSTATE: XX000 错误原因:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,找不到EXTENSION的控制文件。 解决办法:CREATE EXTENSION时或ALTER EXTENSION时或执行EXTENSION相关的系统函数时,确保EXTENSION的控制文件路径的正确。 父主题: GAUSS-01401 -- GAUSS-01500
  • GAUSS-01461 -- GAUSS-01470 GAUSS-01461: "restriction estimator function %s must return type 'float8'" SQLSTATE: 42P17 错误原因:CREATE OPERATOR,指定的RESTRICT函数返回值不是float8类型。 解决办法:CREATE OPERATOR,指定的RESTRICT函数返回值必须是float8类型。 GAUSS-01462: "join estimator function %s must return type 'float8'" SQLSTATE: 42P17 错误原因:CREATE OPERATOR,指定的JOIN函数返回值不是float8类型。 解决办法:CREATE OPERATOR,指定的JOIN函数返回值必须是float8类型。 GAUSS-01463: "PerformCursorOpen called for non-cursor query" SQLSTATE: XX000 错误原因:DECLARE..CURSOR FOR query语法在执行query计划时,计划中的query为非cursor查询语句。 解决办法:DECLARE..CURSOR FOR query在执行中对于query生成计划存在问题,请联系技术支持工程师提供技术支持。 GAUSS-01464: "invalid cursor name: must not be empty" SQLSTATE: 34000 错误原因:DECLARE/CLOSE/FETCH/MOVE CURSOR时,没有指定CURSOR的名字。 解决办法:DECLARE/CLOSE/FETCH/MOVE CURSOR时,必须指定CURSOR的名字。 GAUSS-01465: "cursor '%s' does not exist" SQLSTATE: 34000 错误原因:FETCH/MOVE/CLOSE CURSOR/CURRENT OF/XML CURSOR操作时,指定CURSOR的名字不存在。 解决办法:FETCH/MOVE/CLOSE CURSOR/CURRENT OF/XML CURSOR操作时,指定CURSOR的名字必须存在。 GAUSS-01466: "portal '%s' cannot be run" SQLSTATE: 55000 错误原因:This is an internal error.(portal内部状态不正确) 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01467: "could not reposition held cursor" SQLSTATE: 55000 错误原因:This is an internal error.(portal内部状态不正确)。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01468: "unexpected end of tuple stream" SQLSTATE: XX000 错误原因:系统内部错误。 解决办法:请联系技术支持工程师提供技术支持。 GAUSS-01469: "unrecognized rename stmt type: %d" SQLSTATE: XX000 错误原因:ALTER..RENAME TO..语法中Alter对象类型错误。 解决办法:请参照《SQL指南》中ALTER..RENAME TO..语法对应Alter对象的类型。 GAUSS-01470: "unrecognized AlterObjectSchemaStmt type: %d" SQLSTATE: XX000 错误原因:ALTER..SET SCHEMA..语法中Alter对象类型错误。 解决办法:请参照《SQL指南》中ALTER..SET SCHEMA..语法对应Alter对象的类型。 父主题: GAUSS-01401 -- GAUSS-01500
共100000条