Résultats partagés - Ajouter et conserver les résultats dans une base de données partagée¶
- class manta_light.results.Results(host: str, port: int, task_id: str, chunk_size: int = 1048576)¶
Classe permettant d’accéder aux résultats de la base de données partagée ou d’ajouter des résultatsdans la base de données partagée
- Paramètres:
host (str) – Adresse du manager
port (int) – Port du manager
task_id (str) – ID de la tâche
chunk_size (int) – Taille du morceau
- select(tag: str, size: int = -1, method: ResultMethod = ResultMethod.ALL)¶
Obtenir les résultats d’une tâche
- Paramètres:
tag (str) – La tag du résultat à obtenir
size (int, optional) – Le nombre de résultats à obtenir
method (ResultMethod, optional) – Méthode à utiliser pour sélectionner les résultats
- Renvoie:
La réponse du service mondial
- Type renvoyé:
dict
Exemples
À l’intérieur d’une classe
Task
, vous pouvez sélectionnerrésultats stockés dans la base de données du Manager à partir de l’attribut:code:self.world créé automatiquement parTask
:>>> params = self.world.results.select("model_params")
- add(tag: str, result: dict)¶
Définir le résultat d’une tâche
- Paramètres:
tag (str) – Le tag du résultat à définir
result (dict) – Le résultat à définir
Exemples
À l’intérieur d’une classe
Task
, vous pouvez ajouter des résultatsà stocker dans la base de données du Manager à partir de l’attribut:code:self.world créé automatiquement parTask
:>>> self.world.results.add("metrics", metrics)
- async async_select(tag: str, size: int, method: ResultMethod) → dict¶
Obtenez les résultats des tâches
- Paramètres:
tag (str) – Tag du résultat à obtenir
size (int) – Nombre de résultats à obtenir
method (str) – La méthode à utiliser pour sélectionner les résultats
- Renvoie:
Réponse du service world
- Type renvoyé:
dict
Exemples
Identique à
select
maisasynchrone:>>> params = await self.world.results.async_select("model_params")