ExecutionSpan
class ExecutionSpan(start, stop)
Bases : ABC
Parent abstrait pour les classes qui stockent une durée d'exécution pour un sous-ensemble de données de travail.
On dit d'un établissement public qu'il dépend d'une plage d'exécution si l'exécution correspondante comprend des données qui font partie des résultats de l'établissement public.
Les durées d'exécution sont vérifiables en termes d'égalité et mettent en œuvre un opérateur de comparaison basé sur le tuple (start, stop), qui peut donc être trié.
Paramètres
- start (datetime) – L'heure de début de l'intervalle de temps, en UTC.
- stop (datetime) – L'heure d'arrêt de la travée, en UTC.
Attributs
duration
La durée de cette période, en secondes.
pub_idxs
Quelles sont les pubs, par indice, qui dépendent de cette période d'exécution.
size
Nombre total de résultats dépendant de cette période d'exécution, pour l'ensemble des publications.
mask()Cet attribut correspond à la somme des éléments de tous les \s présents. En ce qui concerne les résultats de l'échantillonnage, ce chiffre correspond au nombre total de tirs effectués au cours de cette période d'exécution.
Combinez cet attribut avec filter_by_pub() pour connaître la taille d'un pub particulier :
span.filter_by_pub(2).sizestart
L'heure de début de l'intervalle de temps, en UTC.
stop
L'heure d'arrêt de la travée, en UTC.
Méthodes
contains_pub
contains_pub(pub_idx)
Retourne si le pub avec l'index donné a des données qui dépendent de cet intervalle.
Paramètres
pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à partir de l'appel primitif d'origine.
Retours
L'existence d'une dépendance à l'égard de cette travée.
Type de retour
booléen
filter_by_pub
abstract filter_by_pub(pub_idx)
Renvoie un nouvel intervalle dont les tranches sont filtrées en fonction des indices de pub fournis.
Par exemple, si cet intervalle contient des informations sur les tranches de pubs avec les indices 1, 3, 4 et que [1, 4] est fourni, l'intervalle renvoyé par cette méthode ne contiendra des informations sur les tranches que pour ces deux indices, mais sera identique par ailleurs.
Paramètres
pub_idx (int | Iterable[int]) – Un ou plusieurs indices de pub à partir de l'appel primitif d'origine.
Retours
Une nouvelle plage filtrée.
Type de retour
mask
abstract mask(pub_idx)
Renvoie un masque sous forme de tableau spécifiant les parties du résultat d'un pub qui dépendent de cet intervalle.
Paramètres
pub_idx (int) – L'index de la pub pour laquelle il faut renvoyer un masque.
Retours
Un tableau ayant la même forme que les données du pub.
Augmentations
KeyError - si le pub n'est pas inclus dans la portée
Type de retour
npt.NDArray[np.bool_]