图计算服务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进行分区回流。
图信息查看
版本信息
图模型的基础版本信息,包含:发布状态、当前编辑版本、线上生效版本、历史版本
版本切换:支持对版本进行切换,切换版本仅更改图模型相关的配置,如果需要将执行修改,仍然需要单击【发布】
图信息
图名称、描述展示,仅支持对描述信息进行修改