TigerGraph算法庫

把相應的算法實現加載到相應的Graph Schema上。

從相應的地址把TigerGraph圖數據庫實現的算法庫下載下來,最新下載目錄:

https://github.com/tigergraph/gsql-graph-algorithms

在此,我把算法庫,放在tigergraph的安裝目錄下,其目錄如下:

在tigergraph的用戶(TigerGraph所設定的用戶)下執行install.sh,不過在執行install.sh的時候要注意其用戶權限:bash install.sh

1、當用戶運行該腳本時,它將首先詢問調用哪個圖書庫:

在“?”後面輸入相應的圖schema,這裏我輸入的socialNet。

2、然後它會要求用戶從一系列可用的算法中選擇一種,這裏我選中的PageRank算法,其編號爲9;

3、在確認了圖數據庫和相應的算法後,安裝程序會爲用戶推薦合適的頂點類型和邊類型。注意:並不是圖形中所有的頂點類型或邊類型都必須選擇:

4、選擇“查詢”執行模式,有單節點執行模式和分佈式執行模式;

5、算法結果的輸出模式:

注意:若要安裝TigerGraph的多個算法庫的話,循環執行上面的步驟。以上步驟只是創建查詢完畢,但是還沒有把相應的查詢安裝成功。

6、在查詢創建完畢後,輸入“EXIT”所代表的數字,之後退出當前創建目錄,返回到初始菜單才能安裝開始安裝相應的算法,否則目前對應的算法沒有安裝;

7、當輸入“EXIT”代表的編號1,退出算法庫查詢菜單時,安裝程序會詢問:是否要安裝查詢,安裝這個動作一般發生在代碼編譯並綁定到查詢引擎的時候,一般需要幾分鐘,所以推薦用戶一次性創建完所有的查詢,然後將它們最爲一個組進行安裝。

當某個算法查詢被安裝完成後,你可以看到它們和其他GSQL查詢列在一起,在gsql shell中輸入命令:ls查看。

運行算法查詢與運行GSQL查詢的動作是相同的。 例如,如果用戶爲頁面排名算法選擇了JSON格式輸出,則它在GSQL裏的命令如下:

查詢安裝的同時還會創建一個REST端點,也可是使用RESTPP格式進行查詢:

curl -X GET 'http://ip:port/query/pageRank?maxChange=0.001&maxIter=25&damping=0.85&display=true&outputLimit=10'

至此,完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章