perl程式透過gccli命令列工具連線GBase南大通用分析型資料庫叢集的方法

baijk發表於2023-12-26

GBase 8a MPP Clsuter,簡稱GBase 8a叢集是GBASE南大通用的一款分析型資料庫產品,不少客戶已一些perl程式指令碼做資料分析,GBASE南大通用提供了gccli命令列工具可以被perl程式呼叫執行資料分析語句。

  1. Perl及gccli程式準備

    確認伺服器已經安裝了perl。執行shell命令:perl -v 可以返回perl的版本號即可

    在GBase8a叢集的管理節點上會預設安裝gccli命令列工具,如果是獨立的linux伺服器,則需要手工部署gccli命令列工具。部署方式可以看GBase南大通用官方的產品手冊,需要gccli工具的版本與Server的版本一致,透過gccli -V檢視版本號,如下圖:

    perl程式透過gccli命令列工具連線GBase南大通用分析型資料庫叢集的方法

  2. perl指令碼示例

    見附件。


    perl程式透過gccli命令列工具連線GBase南大通用分析型資料庫叢集的方法 xxxx.pl.txt

    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 是指連線資料庫的使用者密碼


  3. 執行指令碼,透過perl xxxx.pl <日期> 的方式執行該perl指令碼,如 perl xxxx.pl 2020-06-28,執行結果如下圖:

    perl程式透過gccli命令列工具連線GBase南大通用分析型資料庫叢集的方法

來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69979629/viewspace-3001676/,如需轉載,請註明出處,否則將追究法律責任。

相關文章