南大通用GBase 8a 数据库集群通过LOAD方式加载入库到一张表里面,当用户数据和表列定义出现不匹配是,会生成错误数据被忽略掉 skipped records, 用户可以通过max_bad_records参数设定最多错误行数,默认为不限制,如果超过则报Too many bad records错误。
南大通用GBase 8a 加载LOAD数据无法入库错误 Validate error
南大通用GBase 8a 数据库集群通过load方式将数据加载入库到一张表里,当数据某一列的值,无法转换为表对应字段类型时,比如带字母的字符串转化为数字,则会报Validate error这类错误。原因可能是列的顺序匹配错误,或原始数据采集问题。
南大通用GBase 8a 性能怎么样
南大通用GBase 8a 数据库集群是面向OLAP的分析型数据库,擅长的是大数据的统计分析,性能可以和其他MPP数据库在一个档次。在各种项目POC上也是互有胜负。
南大通用GBase 8a自定义函数UDF样例,涉及表不能是随机表,必须是复制表
南大通用GBase 8a数据库集群,支持自定义函数,来实现公用的功能。其支持标准的0-多个输入参数和一个返回值。如果没有返回值,建议使用存储过程。
南大通用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查看每个节点的编号 nodeid
南大通用GBase 8a数据库集群为每个节点都定义了一个唯一编号nodeid,该编号在ipv4网络中,是通过IP直接计算得出的,而在ipv6网络中,是用户在安装或扩容时,通过demo.options配置文件里coordinatorHostNodeID参数人为指定的。GBase提供了show nodes功能,查看每个节点的nodeid。如果数据库环境已经关闭,可以通过集群配置文件找到。
南大通用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,Out of range value
南大通用GBase 8a 在加载LOAD时,如果发现数据和目标表不匹配,会将错误数据和原因,写入到日志里。 其中Out of range value错误是因为数据超过了范围,包括数字过大或过小,日期超过限制等。
南大通用GBase 8a 空洞率,被删除数据的比例,shring space 释放磁盘空间
南大通用GBase 8a数据库在数据被删除时,并没有释放磁盘空间,而是只打了一个【已删除】的标记。,这就会导致有效数据,在磁盘上是不连续的,其比例就是空洞率。 在大数据场景,少量空洞是可以接受的,但如果已经对性能有了实质影响,则需要进行shrink space重整。