Description des tables
Glossaire
Les termes suivant sont nécessaires pour comprendre les informations présentes dans les tables :
- Cas : Le cas correspond à instance particulière d'un processus et possède un identifiant unique. L'identifiant du cas est obligatoirement renseigné à la première indexation d'un projet.
- Process key : C'est un identifiant qui regroupe tous les cas avec une topologie identique, c'est à dire avec la même séquence d'événements. Exemple : A, suivi de B, suivi de C.
- Graph key (a.k.a Variant) : C'est un identifiant qui comme le Process key regroupe tous les cas avec une topologie identique, mais qui ne prend pas en compte les boucles de répétition à l'intérieur du graphe. Exemple : boucler 3 fois ou 5 fois sur le même motif dans un graph aboutira deux Process key différents, en revanche le Graph key sera identique.
Table de cas
Cette table porte le nom de l'identifiant du projet, suivi d'un tiret et du numéro de version des données (exemple : "b7bd7acb-6a13-44a9-bebb-26f8e7e96c48-1") et contient des informations sur les données des cas.
Name | Type | Description |
---|---|---|
__time | Timestamp | date de début du premier événement du cas |
enddate | Long | date de fin du dernier événement du cas |
duration | Long | durée du cas en millisecondes |
caseid | String | identifiant du cas |
graphkey | UUID | identifiant de la variante à laquelle appartient le cas |
processkey | UUID | identifiant du process auquel appartient le cas |
active_duration | Long | durée d'activité du cas |
concurrency | Double | taux de concurrence du cas |
rework | Long | rework total du cas |
<metric-slug>_lpkr | Double | valeur agrégée de la métrique au niveau du cas |
<dimension-slug>_lpkr | Multi String | valeur agrégée de la dimension au niveau du cas |
all_<dimension-slug>_lpkr | Multi String | tableau de toutes les valeurs (non dédoublonées) de la dimension au niveau du cas, triées par ordre d'arrivée des événements dans le cas (date de début, date de fin, nom) |
Table _vertex
Cette table porte le nom de l'identifiant du projet, suivi d'un tiret et du numéro de version des données et suffixé par _vertex (exemple : "b7bd7acb-6a13-44a9-bebb-26f8e7e96c48-1_vertex").
Cette table contient les informations au niveau des tâches (vertex).
Name | Type | Description |
---|---|---|
ingestion_timestamp | Long | date d’insertion de la donnée en base |
__time | Timestamp | date de début de la tâche |
enddate | Long | date de fin de la tâche |
duration | Long | durée de la tâche en millisecondes |
graphkey | UUID | identifiant de la variante à laquelle appartient le cas de la tâche |
processkey | UUID | identifiant du process auquel appartient le cas de la tâche |
caseid | String | identifiant du cas auquel appartient la tâche |
task_id | UUID | identifiant unique de la tâche (null pour les tâches Start et End) |
vertex_id | UUID | identifiant non-unique de la tâche (vertex). L'identifiant est identique pour deux tâches ayant le même nom. |
vertex_name | String | nom de la tâche (null pour les tâches Start et End) |
<metric-slug>_lpkr | Double | valeur de la métrique pour l'événement |
<dimension-slug>_lpkr | String | valeur de la dimension pour l'événement |
case_<metric-slug>_lpkr | Double | valeur agrégée de la métrique pour le cas |
case_<dimension-slug>_lpkr | Multi String | valeur agrégée de la dimension pour le cas |
concurrent_vertices | Multi UUID | identifiants non-unique des tâches concurrentes |
loop_path | Multi UUID | pour une boucle commençant et finissant par vertex_id, identifiants non-unique des liens composants la boucle |
occurrences_in_case | Long | nombre de fois où la tâche apparaît dans le cas (basé sur le nom de la tâche) |
rework | Long | nombre de répétitions de la tâche (sans concurrence) dans le cas |
Table _simplifiedEdge
Cette table porte le nom de l'identifiant du projet, suivi d'un tiret et du numéro de version des données et suffixé par _simplifiedEdge (exemple : "b7bd7acb-6a13-44a9-bebb-26f8e7e96c48-1_simplifiedEdge").
Cette table contient les informations au niveau des edge simplifiés (liens simplifiés d'une tâche (vertex) A vers une tâche (vertex) B).
Simplifié signifie que le graph est décrit comme un Direct Follower Graph (DFG) et n'inclue pas les portes logiques intermédiaires (XOR, AND) d'une notation de type BPMN.
Name | Type | Description |
---|---|---|
__time | Timestamp | date de début du lien (fin de l'événement A) |
enddate | Long | date de fin du lien (début de l'événement B) |
duration | Long | durée du lien en millisecondes |
graphkey | UUID | graphkey du cas auquel appartient le lien |
processkey | UUID | process du cas auquel appartient le lien |
caseid | String | identifiant du cas |
edge_id | UUID | identifiant non-unique du lien. Deux liens avec le même nom auront le même edge_id. |
edge_name | String | nom du lien (A->B) |
start_taskid | UUID | identifiant unique de la tâche de départ A |
start_vertexid | UUID | identifiant non-unique de la tâche de départ A |
start_vertexname | String | nom de la tâche de départ A |
end_taskid | UUID | identifiant unique de la tâche de fin B |
end_vertexid | UUID | identifiant de la tâche de fin B |
end_vertexname | String | nom de la tâche de fin B |
<metric-slug>_lpkr_source | Double | valeur de la métrique de la tâche A |
<metric-slug>_lpkr_destination | Double | valeur de la métrique de la tâche B |
<dimension-slug>_lpkr_source | String | valeur de la dimension de la tâche A |
<dimension-slug>_lpkr_destination | String | valeur de la dimension de la tâche B |
case_<metric-slug>_lpkr | Double | valeur agrégée de la métrique au niveau du cas |
case_<dimension-slug>_lpkr | Multi String | valeur agrégée de la dimension au niveau du cas |
concurrentEdges | Multi UUID | identifiants non-unique des liens concurrents |
occurrences_in_case | Long | nombre de fois où le lien apparaît dans le cas (basé sur le nom du lien) |
rework | Long | nombre de répétitions du lien (sans concurrence) dans le cas |