GAUSS-04601 — GAUSS-04610

GAUSS-04601: “Failed on getting IR function : LLVMIRrtrim1!\n”

SQLSTATE: XX000

错误原因:对应IR文件的ll文件中包含该函数实现。

解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。

GAUSS-04602: “Failed on getting IR function : LLVMIRbtrim1!\n”

SQLSTATE: XX000

错误原因:从当前LLVM module中未找到该LLVMIRbtrim1函数,为避免后续无效调用,报错处理。

解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。

GAUSS-04603: “Failed on getting IR function : LLVMIRbpchareq!\n”

SQLSTATE: XX000

错误原因:从当前LLVM module中未找到LLVMIRbpchareq函数,为避免后续无效调用,报错处理。

解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。

GAUSS-04604: “Cannot get the llvm::Intrinsic::sadd_with_overflow function!\n”

SQLSTATE: XX000

错误原因:此处需要调用LLVM库中的加法函数,如果声明该加法函数失败,则报错处理。

解决办法:检查LLVM库及LLVM存放位置是否正确或者请联系技术支持工程师提供技术支持。

GAUSS-04605: “Cannot get the llvm::Intrinsic::ssub_with_overflow function!\n”

SQLSTATE: XX000

错误原因:此处需要调用LLVM库中的减法函数,如果声明该减法函数失败,则报错处理。

解决办法:检查LLVM库及LLVM存放位置是否正确或者请联系技术支持工程师提供技术支持。

GAUSS-04606: “Cannot get the llvm::Intrinsic::smul_with_overflow function!\n”

SQLSTATE: XX000

错误原因:此处需要调用LLVM库中的乘法函数,如果声明该乘法函数失败,则报错处理。

解决办法:检查LLVM库及LLVM存放位置是否正确或者请联系技术支持工程师提供技术支持。

GAUSS-04607: “Unsupport 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-04608: “Failed to get storepath from tablespace options.”

SQLSTATE: XX000

错误原因:无法从创建tablespace的选项中获取有效的storepath参数。

解决办法:请检查CREATE TABLESPACE..LOCATION语法中是否包含storepath选项。

GAUSS-04609: “Failed to get cfgpath from tablespace options.”

SQLSTATE: XX000

错误原因:创建HDFS表空间时没有找到cfgpath参数。

解决办法:创建HDFS表空间时,需要指定cfgpath。

GAUSS-04610: “Failed to create directory ‘%s’ on HDFS.”

SQLSTATE: 42P17

错误原因: 系统内部错误。

解决办法:请联系技术支持工程师提供技术支持。