虽然GBase 8a集群当前版本获得集群锁信息和容错信息,必须通过gcadmin的命令行执行才能获得,但由于支持python udf,所以可以通过这个特性来用SQL获得这些。
分类: GBase8a日常使用
类似使用手册,普通的各种功能的使用方法,SQL语法,函数的功能介绍,各种工具的常规使用等。一些疑难杂症归类到常见疑问里。
GBase 8a集群百分位函数percentile_cont和percentile_disc介绍
百分位函数,指一组数据中特定百分比位置的值,最典型的就是中位数(50%)。其中percentile_cont为连续百分位,如果指定位置没有值,则会根据前后位置的值线性计算值,也就是返回值不一定是原来存在的值。percentile_disc则为不连续百分位,如果指定位置没有值,则会根据百分位计算一个最近的位置,并返回该值。本文介绍GBase 8a里这些函数的语法和使用样例。
南大通用GBase 8aGDOM 扩容集群操作
南大通用GBase 8a MPP数据库运维管理系统(GBase Database Operation Manager[简称:GDOM])是一款B/S架构的工具类产品。本文介绍通过GDOM工具对集群扩容的操作方法。
南大通用GBase 8a 加载kerberos认证的hdfs文件
GBase 8a加载支持hadoop里hdfs文件,同时支持kerberos认证。本文介绍该功能的配置和使用方法。
南大通用GBase 8a GDOM Postgresql版本安装
GDOM GBase 数据库运维管理系统,当前版本3.2B2支持Postgresql(简称pg)数据库和mysql数据库,本文介绍该GDOM版本的安装。
南大通用GBase 8a GDOM 介绍
南大通用GBase 8a MPP数据库运维管理系统(GBase Database Operation Manager[简称:GDOM])是一款B/S架构的工具类产品,其目标是为GBase 8a MPP数据库提供全生命周期的运维保障,在为数据库提供可视化监控的同时,通过集群管理、主机管理、健康检查、告警等一系列功能,降低客户运维成本,提高客户运维效率,实时保障集群7*24正常运行。常用的gcadmin管理命令均可以在GDOM里实现,包括查看集群SQL,集群锁、event、failover等。
GBase 8a通过python udf规避ftp,sftp导出文件未完成前就被使用的情况
GBase 8a的导出功能支持ftp,sftp等协议。如果导出内容较多,则目标文件需要一段时间才能生成。而在导出期间如果该文件被使用,则其内容处于不完整状态,会造成数据不一致,格式报错等情况。本文通过python实现ftp和sftp的改名功能,在一定规则下规避这个情况。
南大通用GBase 8a unnest函数介绍,类似group_concat的逆函数
GBase 8a的group_concat可以将多行值合并成一个字段,而unnest则相反,将一个字段拆成多行。本文测试版本的unnext函数仅支持一个参数。
GBase 8a 可能有效的OR优化
业务SQL中包含OR, 如果发现性能对比没有这个OR下降极大,可以考虑本文介绍的OR优化试试。包括在过滤条件里的OR以及JOIN条件里的OR两种情况。
南大通用GBase 8a执行包含select into 变量动态SQL
一个动态SQL语句,如果要把执行的一些结果保存到变量中,可以用select into 的方法,但不能是本地变量,必须是session级的