GBase 8a的导出功能支持ftp,sftp等协议。如果导出内容较多,则目标文件需要一段时间才能生成。而在导出期间如果该文件被使用,则其内容处于不完整状态,会造成数据不一致,格式报错等情况。本文通过python实现ftp和sftp的改名功能,在一定规则下规避这个情况。
分类: GBase8a日常使用
类似使用手册,普通的各种功能的使用方法,SQL语法,函数的功能介绍,各种工具的常规使用等。一些疑难杂症归类到常见疑问里。
南大通用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级的
南大通用GBaseDataStudio 切换中文界面到英文界面
南大通用GBaseDataStudio是GBase 数据库的图形化客户端,底层是Eclipse框架,其默认自动检测操作系统的语言环境,也可以通过启动参数,设定界面的语言。
南大通用GBase 8a汉字转拼音的自定义函数
从网上找到的汉字转拼音的方案,在GBase 8a上做了测试,可用。包括汉字转为拼音全拼,拼音首字母大写两种。
linux sudo令一次执行多个命令,特别是source环境变量
sudo可以让当前用户拥有su用户的权限,来执行root下才能执行的命令,访问操作等。本文记录下用sudo一次性执行多个命令的方法。
南大通用GBase 8a从V86版本升级到V953版本操作记录
南大通用GBase 8a V86版本已经推出有6年以上,当前(2024-01-24)尚不支持直接升级到最新的V953版本,需要用V952版本中转一下。预计后续版本可能支持直接升级,到时会更新这个文章。本文介绍从V86升级到V952,最终升级到V953的操作过程。
南大通用GBase 8a参数_gcluster_optimizer_push_condition介绍
南大通用GBase 8a 对外部查询条件如涉及到子查询,可以将条件内推到子查询,来减少子查询删选结果的数量,提高性能。
南大通用GBase 8a OLAP分析函数NTH_VALUE的使用样例
南大通用GBase 8a的NTH_VALUE返回当前窗口的指定n行的值,对比first_value则取的是第一个值。本文介绍NTH_VALUE的语法和使用样例。