更新时间:2023-12-22 GMT+08:00

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的控制文件路径的正确。