LTE est l'abréviation de Load to Engine, il charge les propriétés basées sur disque dans le moteur de calcul de graph haute performance d'Ultipa. Avant d'exécuter LTE, assurez-vous qu'il y a suffisamment d'espace mémoire. Les propriétés système UID, FROM et TO ne prennent pas en charge l'opération LTE. Les propriétés précédemment LTE seront automatiquement remises en LTE après un redémarrage du système et un nouveau montage du GraphSet.
LTE est une condition préalable lors de l'exécution de la comparaison inter-étapes (par
path_ascend()
,path_descend()
), du calcul de plus court chemin pondéré (parshortest(<property>)
) et du filtrage inter-étapes (parprev_n
,prev_e
et alias définis précédemment dans le même modèle de path).
Syntaxe:
// Pour charger une certaine node property sous un certain node schema dans le graphset actuel
LTE().node_property(@<schema>.<property>)
// Pour charger une certaine node property (si existante) sous tous les node schemas dans le graphset actuel
LTE().node_property(@*.<property>)
// Pour charger une certaine edge property sous un certain edge schema dans le graphset actuel
LTE().edge_property(@<schema>.<property>)
// Pour charger une certaine edge property (si existante) sous tous les edge schemas dans le graphset actuel
LTE().edge_property(@*.<property>)
index-1i9q251ak.js:2 UFE est l'abréviation de Unload from Engine, il décharge des propriétés non nécessaires à l'accélération des requêtes du moteur, économisant ainsi la mémoire du serveur (la propriété continue de persister sur disque à moins qu'elle ne soit supprimée). Supprimer une propriété la retirera également du moteur, démonter un GraphSet décharge aussi ses propriétés, le cas échéant, du moteur.
Le
UFE()
prendra un certain temps en fonction de la taille des données, mais n'affectera pas les autres opérations.
Syntaxe:
// Pour décharger une certaine node property sous un certain node schema dans le graphset actuel
UFE().node_property(@<schema>.<property>)
// Pour décharger une certaine node property (si existante) sous tous les node schemas dans le graphset actuel
UFE().node_property(@*.<property>)
// Pour décharger une certaine edge property sous un certain edge schema dans le graphset actuel
UFE().edge_property(@<schema>.<property>)
// Pour décharger une certaine edge property (si existante) sous tous les edge schemas dans le graphset actuel
UFE().edge_property(@*.<property>)