南大通用GBase 8a 数据库集群通过load方式将数据加载入库到一张表里,当数据某一列的值,无法转换为表对应字段类型时,比如带字母的字符串转化为数字,则会报Validate error这类错误。原因可能是列的顺序匹配错误,或原始数据采集问题。
分类: GBase8a错误处理
数据库使用报错,以及能解决或规避的方案。不包括产品BUG.a
南大通用GBase 8a执行update SQL报错无法更新多行数据 can not update one row to multi-data
南大通用GBase 8a在update时,对于精确的条件,只能有一个精确地值。 如果存在多个,则会报 can not update one row to multi-data 错误,如果是在子查询中,会报 Subquery return more than 1 row错误。
南大通用GBase 8a本地导出select outfile 报错,Can't open file Permisson denied
南大通用GBase 8a数据库支持select into oufile将数据文件导出到连接节点的目录下。由于数据库运行在操作系统gbase用户下,所以只能写入到该用户有权限的目录下。
南大通用GBase 8a新安装或扩容后执行SQL报错 Can't get vcId by distributionId:0, having error:GC_AIS_ERR_INVALID_PARAM
全新安装的集群,登陆客户端,执行SQL报错,ERROR 1707(HY000): gcluster command error:[ERROR] Can't get vcId by distributionId:0, having error:GC_AIS_ERR_INVALID_PARAM。原因是集群没有初始化。
南大通用GBase 8a 加载LOAD数据无法入库错误 skipped records,The number of data columns is less than the number of columns defined
南大通用GBase 8a 在加载LOAD时,如果发现数据和目标表不匹配,会将错误数据和原因,写入到日志里。 其中The number of data columns is less than the number of columns defined 错误是因为文件列数少于表的指定列数。数据按照分隔符切分的字段数量和表或指定的字段数量不匹配导致。
南大通用GBase 8a 加载LOAD数据无法入库错误 skipped records,text parser error
南大通用GBase 8a 在加载LOAD时,如果发现数据和目标表不匹配,会将错误数据和原因,写入到日志里。 其中 text parser error 错误是因为数据按照分隔符切分的字段数量和表或指定的字段数量不匹配导致,文件列数多于表的列数。
南大通用GBase 8a数据库加载LOAD报错信息分析和解决文章汇总

南大通用GBase 8a数据库在通过LOAD方式加载入库时,由于各种原因会导致SQL执行报错,可以分成2大类:1、资源类,也就是加载涉及的表,列,数据源、网络,磁盘等原因;2、参数设置的业务要求。
南大通用GBase 8a 加载LOAD报错I/O operation on ,Input/Output error, File name
南大通用GBase 8a数据库在加载时,报错,其中重点时I/O 错误,Input/Output error, 表示是磁盘物理错误,一般是文件系统或者磁盘损坏了。
南大通用GBase 8a数据库V95扩容时报错:Error parsing configuration key "dbRootPwd",unknown parameter.
南大通用GBase 8a数据库集群V95版本,在扩容时,需要通过genDBUser和genDBPwd指定原有的数据库管理员用户和密码,不再使用老版本的dbRootPwd参数了。
南大通用GBase 8a数据库加载报错 mix use file protocol
南大通用GBase 8a数据库集群通过LOAD加载方式入库,需要指定ftp,sftp,hadoop http等数据源,多个数据源之间用逗号分割。如果其写法格式错误,有可能出现这个mix use file protocol的报错。如下是一个密码里包含逗号的情况。