圖編輯
圖計(jì)算服務(wù)iGraph圖模型,支持多種索引類型的數(shù)據(jù)表,包括KV、KKV、Inverted INDEX。
圖編輯
【發(fā)布】:將當(dāng)前圖模型及其數(shù)據(jù)配置信息發(fā)布,回流任務(wù)會(huì)基于已發(fā)布的圖開始執(zhí)行;每次發(fā)布均會(huì)創(chuàng)建新的圖模型版本
【新增點(diǎn)】、【新增邊】可對(duì)節(jié)點(diǎn)、邊進(jìn)行增刪改
【+-重置視圖】:可對(duì)圖的位置進(jìn)行放大縮小、畫布視角調(diào)整
新增點(diǎn)
Step1:?jiǎn)螕舢嫴紮诰庉嫏谥械摹?b>新增點(diǎn)】,畫布中出現(xiàn)一個(gè)新的節(jié)點(diǎn);
Step2:在面板中輸入點(diǎn)名稱,單擊【確定】完成節(jié)點(diǎn)創(chuàng)建;
Step3:展開右側(cè)詳情面板,完成配置數(shù)據(jù)信息,字段信息至少包含2個(gè)。
新增邊
兩種方式可進(jìn)行邊信息添加:
Step1:新增邊
推薦方案:右鍵單擊一個(gè)已經(jīng)存在的點(diǎn)
Step2:在面板中輸入點(diǎn)名稱,單擊【確定】完成節(jié)點(diǎn)創(chuàng)建;
Step3:在數(shù)據(jù)配置(邊)中完成配置信息,邊信息至少包含3個(gè)字段;
數(shù)據(jù)配置
選中畫布中的點(diǎn)或邊,單擊右下角 數(shù)據(jù)配置,進(jìn)入數(shù)據(jù)配置頁面
基礎(chǔ)信息
Label:當(dāng)前選擇的點(diǎn)、邊的名稱
數(shù)據(jù)來源:
API更新,即增量更新SWIFT
所有數(shù)據(jù)來自SWIFT消息隊(duì)列。且在回流后,在線系統(tǒng)會(huì)實(shí)時(shí)對(duì)消息進(jìn)行消費(fèi),以實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)更新。
具體機(jī)制:在數(shù)據(jù)回流時(shí),構(gòu)建程序會(huì)從SWIFT拖取數(shù)據(jù)構(gòu)建索引,且構(gòu)建任務(wù)會(huì)保持在running狀態(tài),用以定期拖取更新消息來構(gòu)建增量版本索引。同時(shí)在線系統(tǒng)會(huì)實(shí)時(shí)消費(fèi)更新消息。
要求及注意事項(xiàng):
數(shù)據(jù)源為SWIFT的iGraph表記錄有TTL,超過TTL的記錄會(huì)失效。
ttl盡量不要超過7天(如需延長時(shí)間,可支持業(yè)務(wù)定制)。
引擎支持持久化存儲(chǔ),如果索引文件被破壞或者寫入異常導(dǎo)致索引不可用,可支持指定數(shù)據(jù)版本進(jìn)行恢復(fù)。
MaxCompute數(shù)據(jù)源,即全量更新
所有數(shù)據(jù)全部來自MaxCompute,通過數(shù)據(jù)回流對(duì)在線數(shù)據(jù)進(jìn)行全量更新。構(gòu)建程序會(huì)從MaxCompute拖取數(shù)據(jù)構(gòu)建索引。
要求及注意事項(xiàng):
一次新的回流會(huì)使數(shù)據(jù)完全替換前一次回流的數(shù)據(jù)。
對(duì)應(yīng)的MaxCompute分區(qū)至少有一條記錄。
在線數(shù)據(jù)對(duì)應(yīng)的MaxCompute分區(qū)需存在。
數(shù)據(jù)源MaxCompute的iGraph表數(shù)據(jù)無需關(guān)注TTL。
MaxCompute數(shù)據(jù)源+API更新,即全量+增量更新
為上述兩種數(shù)據(jù)源的組合。構(gòu)建程序從MaxCompute和SWIFT拖取數(shù)據(jù)構(gòu)建索引。具備上述兩種數(shù)據(jù)源的特性,即通過全量更新數(shù)據(jù)也會(huì)持續(xù)構(gòu)建增量版本,同時(shí)在線系統(tǒng)實(shí)時(shí)更新消息。
要求及注意事項(xiàng):
必須定期進(jìn)行全量回流,新的全量數(shù)據(jù)需包含之前增量數(shù)據(jù)。
該模式下數(shù)據(jù)TTL是無限長。
建立MaxCompute分區(qū)回流時(shí)要設(shè)置回追增量的起始時(shí)間戳,即當(dāng)前全量數(shù)據(jù)所包含的數(shù)據(jù)結(jié)束時(shí)間
索引類型及字段結(jié)構(gòu)
索引類型
KV:需要指定pkey字段,(注意:總字段數(shù)需要最少2個(gè));
KKV:需要指定起點(diǎn)字段、終點(diǎn)字段,(注意:總字段數(shù)需要最少3個(gè));
Inverted INDEX:需配置索引字段和pkey(主鍵)字段
字段結(jié)構(gòu)
該數(shù)據(jù)表包含的字段屬性
導(dǎo)入字段:
如果是MaxCompute數(shù)據(jù)源,提前進(jìn)行可讀權(quán)限授權(quán),具體請(qǐng)參考離線存儲(chǔ)授權(quán)
數(shù)據(jù)TTL及Done分區(qū)
數(shù)據(jù)TTL: 數(shù)據(jù)生命周期
如果是API更新(即增量表)需要填入合適時(shí)間的TTL。
掃描DONE分區(qū)
選擇【是】,用戶在產(chǎn)出分區(qū)后同時(shí)產(chǎn)出對(duì)應(yīng)分區(qū)的DONE分區(qū),由GraphCompute主動(dòng)探測(cè)發(fā)現(xiàn)該分區(qū)可以進(jìn)行數(shù)據(jù)回流。
選擇【否】,用戶產(chǎn)出分區(qū)后需調(diào)用接口GraphCompute進(jìn)行分區(qū)回流。
圖信息查看
版本信息
圖模型的基礎(chǔ)版本信息,包含:發(fā)布狀態(tài)、當(dāng)前編輯版本、線上生效版本、歷史版本
版本切換:支持對(duì)版本進(jìn)行切換,切換版本僅更改圖模型相關(guān)的配置,如果需要將執(zhí)行修改,仍然需要單擊【發(fā)布】
圖信息
圖名稱、描述展示,僅支持對(duì)描述信息進(jìn)行修改