圖計算服務iGraph圖模型,支援多種索引類型的資料表,包括KV、KKV、Inverted INDEX。
圖編輯
【發布】:將當前圖模型及其資料配置資訊發布,迴流任務會基於發行的圖開始執行;每次發布均會建立新的圖模型版本
【新增點】、【新增邊】可對節點、邊進行增刪改
【+-重設視圖】:可對圖的位置進行放大縮小、畫布視角調整
新增點
Step1:單擊畫布欄編輯欄中的【新增點】,畫布中出現一個新的節點;
Step2:在面板中輸入焦點名稱,單擊【確定】完成節點建立;
Step3:展開右側詳情面板,完成配置資料資訊,欄位資訊至少包含2個。
新增邊
兩種方式可進行邊資訊添加:
Step1:新增邊
推薦方案:按右鍵一個已經存在的點
Step2:在面板中輸入焦點名稱,單擊【確定】完成節點建立;
Step3:在資料配置(邊)中完成配置資訊,邊資訊至少包含3個欄位;
資料配置
選中畫布中的點或邊,單擊右下角 資料配置,進入資料配置頁面
基礎資訊
Label:當前選擇的點、邊的名稱
資料來源:
API更新,即累加式更新SWIFT
所有資料來自SWIFT訊息佇列。且在迴流後,線上系統會即時對訊息進行消費,以實現資料的即時更新。
具體機制:在資料迴流時,構建程式會從SWIFT拖取資料構建索引,且構建任務會保持在running狀態,用以定期拖取更新訊息來構建增量版本索引。同時線上系統會即時消費更新訊息。
要求及注意事項:
資料來源為SWIFT的iGraph表記錄有TTL,超過TTL的記錄會失效。
ttl盡量不要超過7天(如需延長時間,可支援業務定製)。
引擎支援持久化儲存,如果索引檔案被破壞或者寫入異常導致索引不可用,可支援指定資料版本進行恢複。
MaxCompute資料來源,即全量更新
所有資料全部來自MaxCompute,通過資料迴流對線上資料進行全量更新。構建程式會從MaxCompute拖取資料構建索引。
要求及注意事項:
一次新的迴流會使資料完全替換前一次迴流的資料。
對應的MaxCompute分區至少有一條記錄。
線上資料對應的MaxCompute分區需存在。
資料來源MaxCompute的iGraph表資料無需關注TTL。
MaxCompute資料來源+API更新,即全量+累加式更新
為上述兩種資料來源的組合。構建程式從MaxCompute和SWIFT拖取資料構建索引。具備上述兩種資料來源的特性,即通過全量更新資料也會持續構建增量版本,同時線上系統即時更新訊息。
要求及注意事項:
必須定期進行全量迴流,新的全量資料需包含之前增量資料。
該模式下資料TTL是無限長。
建立MaxCompute分區迴流時要設定回追增量的起始時間戳記,即當前全量資料所包含的資料結束時間
索引類型及欄位結構
索引類型
KV:需要指定pkey欄位,(注意:總欄位數需要最少2個);
KKV:需要指定起點欄位、終點欄位,(注意:總欄位數需要最少3個);
Inverted INDEX:需配置索引欄位和pkey(主鍵)欄位
欄位結構
該資料表包含的欄位屬性
匯入欄位:
如果是MaxCompute資料來源,提前進行可讀許可權授權,具體請參考離線儲存授權
資料TTL及Done分區
資料TTL: 資料生命週期
如果是API更新(即增量表)需要填入合適時間的TTL。
掃描DONE分區
選擇【是】,使用者在產出分區後同時產出對應分區的DONE分區,由GraphCompute主動探測發現該分區可以進行資料迴流。
選擇【否】,使用者產出分區後需調用介面GraphCompute進行分區迴流。
圖資訊查看
版本資訊
圖模型的基礎版本資訊,包含:發布狀態、當前編輯版本、線上生效版本、歷史版本
版本切換:支援對版本進行切換,切換版本僅更改圖模型相關的配置,如果需要將執行修改,仍然需要單擊【發布】
圖資訊
圖名稱、描述展示,僅支援對描述資訊進行修改