
# GAUSS-04601 -- GAUSS-04610
GAUSS-04601: "Cannot get the llvm::Intrinsic::sadd_with_overflow function!\\n"
SQLSTATE: XX000
错误原因：此处需要调用LLVM库中的加法函数，如果声明该加法函数失败，则报错处理。
解决办法：检查LLVM库及LLVM存放位置是否正确或者请联系技术支持工程师提供技术支持。
GAUSS-04602: "Cannot get the llvm::Intrinsic::ssub_with_overflow function!\\n"
SQLSTATE: XX000
错误原因：此处需要调用LLVM库中的减法函数，如果声明该减法函数失败，则报错处理。
解决办法：检查LLVM库及LLVM存放位置是否正确或者请联系技术支持工程师提供技术支持。
GAUSS-04603: "Cannot get the llvm::Intrinsic::smul_with_overflow function!\\n"
SQLSTATE: XX000
错误原因：此处需要调用LLVM库中的乘法函数，如果声明该乘法函数失败，则报错处理。
解决办法：检查LLVM库及LLVM存放位置是否正确或者请联系技术支持工程师提供技术支持。
GAUSS-04604: "Unsupported address, cfgpath, storepath options when the filesystem is not HDFS."
SQLSTATE: XX000
错误原因：在创建tablespace时，只有filesystem选项是HDFS时，才支持address、cfgpath、storepath选项。
解决办法：请检查CREATE TABLESPACE..LOCATION address, cfgpath, storepath选项内容是否为HDFS的文件系统。
GAUSS-04605: "Failed to get storepath from tablespace options."
SQLSTATE: XX000
错误原因：无法从创建tablespace的选项中获取有效的storepath参数。
解决办法：请检查CREATE TABLESPACE..LOCATION语法中是否包含storepath选项。
GAUSS-04606: "Failed to get cfgpath from tablespace options."
SQLSTATE: XX000
错误原因：创建HDFS表空间时没有找到cfgpath参数。
解决办法：创建HDFS表空间时，需要指定cfgpath。
GAUSS-04608: "tablespace HDFS path '%s' is too long."
SQLSTATE: 42P17
错误原因：HDFS表空间的cfgpath的路径太长。
解决办法：设置路径不能超过1024。
GAUSS-04609: "Directory '%s' already in use as a tablespace on HDFS."
SQLSTATE: 55006
错误原因：报错的目录已经存在，所以创建表空间失败。
解决办法：创建表空间时重新选取一个storepath参数值。
GAUSS-04610: "Failed to drop external directory, because the cfgpath option has not been found from pg_tablespace."
SQLSTATE: XX000
错误原因：删除表空间时，在被删除的表空间的option中没有发现cfgpath参数。
解决办法：pg_tablespace系统表中，已存在的表空间名称被异常修改，系统内部错误。请联系技术支持工程师提供技术支持。
