加载属性 LTE
LTE 即 Load To Engine,将磁盘上的属性加载到 Ultipa 高性能图计算引擎当中。在执行 LTE 之前,请确保内存充足。系统属性 ID、FROM、TO 不支持 LTE 操作。服务器重启、图集重新挂载都会自动加载之前 LTE 的属性。
涉及到步间比较(
path_ascend()
、path_descend()
中填写的属性)、权重最短路径计算(shortest()
中填写的属性)、步间过滤(路径模板中用到prev_n
、prev_e
以及路径中更早定义的别名)时,属性必须 LTE。
语法:
// 加载当前图集中某个 点schema 的某个点属性
LTE().node_property(@<schema>.<property>)
// 加载当前图集中所有 点schema 的某个点属性(如有)
LTE().node_property(@*.<property>)
// 加载当前图集中某个 边schema 的某个点属性
LTE().edge_property(@<schema>.<property>)
// 加载当前图集中所有 边schema 的某个点属性(如有)
LTE().edge_property(@*.<property>)
卸载属性 UFE
UFE 即 Unload From Engine,将不再需要加速或筛选的属性从引擎中卸载,节省内存(属性始终持久化存储于磁盘中)。删除一个属性会同时将其从引擎中卸载,被卸载的图集中的所有 LTE 的属性也会被卸载。
UFE 执行的时间取决于数据量,但不会影响其他的操作。
语法:
// 卸载当前图集中某个 点schema 的某个点属性
UFE().node_property(@<schema>.<property>)
// 卸载当前图集中所有 点schema 的某个点属性(如有)
UFE().node_property(@*.<property>)
// 卸载当前图集中某个 边schema 的某个点属性
UFE().edge_property(@<schema>.<property>)
// 卸载当前图集中所有 边schema 的某个点属性(如有)
UFE().edge_property(@*.<property>)