SliceSpan
class SliceSpan(start, stop, data_slices)
Bases : ExecutionSpan
Un ExecutionSpan pour les données stockées dans un format découpable.
Ce type d'exécution fait référence à des données de résultats de pub en supposant qu'il s'agit d'une partie découpable des données aplaties (principales lignes). Par conséquent, pour chaque pub dépendant de cette portée, le constructeur accepte un seul objet slice , ainsi que la forme correspondante des données à découper.
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.
- data_slices (dict[int, tuple[ShapeType, slice]]) – Une carte des indices de pub vers les paires
(shape_tuple, slice).
Attributs
duration
La durée de cette période, en secondes.
pub_idxs
Quels pubs, par index, présentent une dépendance vis-à-vis d'une ou plusieurs plages d'exécution?
size
Le nombre total de résultats dépendant de cette durée d'exécution, toutes les publications confondues.
start
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
filter_by_pub(pub_idx)
Renvoie un nouvel ensemble de segments, chacun ayant été filtré en fonction des publications spécifiées.
Paramètres
pub_idx (int | Iterable[int])
Type de retour
mask
mask(pub_idx)
Renvoie un masque sous forme de tableau indiquant quelles parties d'un résultat de publication dépendent de cette section.
Paramètres
pub_idx (int)
Type de retour
npt.NDArray[np.bool_]