GBase 8a MPP Clsuter,简称GBase 8a集群是GBASE南大通用的一款分析型数据库产品,不少客户已一些perl程序脚本做数据分析,GBASE南大通用提供了gccli命令行工具可以被perl程序调用执行数据分析语句。
Perl及gccli程序准备
确认服务器已经安装了perl。执行shell命令:perl -v 可以返回perl的版本号即可
在GBase8a集群的管理节点上会默认安装gccli命令行工具,如果是独立的linux服务器,则需要手工部署gccli命令行工具。部署方式可以看GBase南大通用官方的产品手册,需要gccli工具的版本与Server的版本一致,通过gccli -V查看版本号,如下图:
perl脚本示例
见附件。
my $GBASEPATH = "/opt/gcluster/server/bin/gbase" ;
my $GBASEHOST = "192.168.200.102" ;
my $GBASEUSER = "test" ;
my $GBASEPW = "test" ;
以上是定义连接 G Base8a 数据库的环境变量。需根据实际环境修改。
其中:
$GBASEPATH 是指 g ccli 的绝对路径
$GBASEHOST 是指 G Base8a 数据库的 IP 地址
$GBASEUSER 是指连接 GBase8a 数据库的用户名
$GBASEPW 是指连接数据库的用户密码
执行脚本,通过perl xxxx.pl <日期> 的方式执行该perl脚本,如 perl xxxx.pl 2020-06-28,执行结果如下图:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979629/viewspace-3001676/ ,如需转载,请注明出处,否则将追究法律责任。