日前,TigerGraph宣布,正式開源 TigerGraph GSQL 圖數(shù)據(jù)庫(kù)算法庫(kù),發(fā)布三大類共十大核心算法。通過(guò)開放這些算法庫(kù),將為用戶提供圖分析的算法模板和示范,讓用戶以更加簡(jiǎn)單易用的方式支持更廣泛場(chǎng)景的業(yè)務(wù)分析。用戶可以從github下載該算法庫(kù) ,體驗(yàn)TigerGraph原生并行圖數(shù)據(jù)庫(kù)的高速查詢和算法庫(kù)強(qiáng)大的分析能力 。
TigerGraph GSQL圖算法庫(kù)包含了一系列性能卓越的GSQL查詢,所以GSQL的圖形算法本質(zhì)上是GSQL查詢。每種算法都可以作為一個(gè)獨(dú)立的查詢使用,而每個(gè)查詢都可以實(shí)現(xiàn)某種標(biāo)準(zhǔn)的圖算法。
在算法運(yùn)行中,用戶可以選擇三種不同格式的輸出結(jié)果,包括 JSON格式流輸出、 輸出值寫入表格類文件,以及保存為頂點(diǎn)屬性值。
目前,GSQL的圖形算法庫(kù)中開源的核心算法可分為三類:
路徑搜尋的算法,用于幫助用戶找到最短路徑或評(píng)估某條路徑的可行性或質(zhì)量。
衡量中心度的算法,用于幫助確定網(wǎng)絡(luò)中某個(gè)頂點(diǎn)對(duì)于總體的重要性,可以用來(lái)解釋“位置有多靠中心”這樣的問(wèn)題。
衡量群體度的算法,主要用于評(píng)估一個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中個(gè)體組合或分裂的程度,同時(shí)也能夠獲得網(wǎng)絡(luò)的組織程度正在加強(qiáng)或削弱的趨勢(shì)。
作為TigerGraph專門開發(fā)的圖數(shù)據(jù)庫(kù)查詢語(yǔ)言,GSQL大大降低了用戶的學(xué)習(xí)和使用門檻,不需要用戶具有特別專業(yè)的數(shù)據(jù)庫(kù)知識(shí)。由于GSQL的圖形算法本質(zhì)上是GSQL查詢,所以運(yùn)行算法查詢與運(yùn)行GSQL查詢的動(dòng)作是相同的。