ExecutionSpan
class ExecutionSpan(start, stop)
Basi: ABC
Genitore astratto per le classi che memorizzano un intervallo di tempo di esecuzione per un sottoinsieme di dati del lavoro.
Si dice che un pub dipende da un intervallo di esecuzione se l'esecuzione corrispondente include dati che costituiscono una parte qualsiasi dei risultati del pub.
Gli intervalli di esecuzione sono controllabili per l'uguaglianza e implementano un operatore di confronto basato sulla tupla (start, stop), quindi possono essere ordinati.
Parametri
- start (datetime) – L'ora di inizio dell'intervallo, in UTC.
- stop (datetime) – L'ora di arresto dell'intervallo, in UTC.
Attributi
duration
La durata di questo intervallo, in secondi.
pub_idxs
Quali pub, per indice, dipendono da questo arco di esecuzione.
size
Il numero totale di risultati che dipendono da questo intervallo di esecuzione, in tutte le pubblicazioni.
mask()Questo attributo equivale alla somma degli elementi di tutti i \s presenti. Per quanto riguarda i risultati del campionamento, indica il numero totale di misurazioni relative a questo intervallo di esecuzione.
Combinare questo attributo con filter_by_pub() per trovare la dimensione di un particolare pub:
span.filter_by_pub(2).sizestart
L'ora di inizio dell'intervallo, in UTC.
stop
L'ora di arresto dell'intervallo, in UTC.
Metodi
contains_pub
contains_pub(pub_idx)
Restituisce se il pub con l'indice dato ha dati che dipendono da questo intervallo.
Parametri
pub_idx (int | Iterable[int]) – Uno o più indici pub della chiamata primitiva originale.
Risultati
Se c'è dipendenza da questo arco di tempo.
Tipo di restituzione
bool
filter_by_pub
abstract filter_by_pub(pub_idx)
Restituisce un nuovo intervallo le cui fette sono filtrate in base agli indici pub forniti.
Ad esempio, se questo intervallo contiene informazioni sulle fette per i pub con indici 1, 3, 4 e viene fornito [1, 4] , l'intervallo restituito da questo metodo conterrà informazioni sulle fette solo per questi due indici, ma sarà identico per il resto.
Parametri
pub_idx (int | Iterable[int]) – Uno o più indici pub della chiamata primitiva originale.
Risultati
Un nuovo intervallo filtrato.
Tipo di restituzione
mask
abstract mask(pub_idx)
Restituisce una maschera con valore di array che specifica quali parti del risultato di un pub dipendono da questo intervallo.
Parametri
pub_idx (int) – L'indice del pub per cui restituire una maschera.
Risultati
Un array con la stessa forma dei dati del pub.
Aumenti
KeyError - se il pub non è incluso nello span
Tipo di restituzione
npt.NDArray[np.bool_]