SliceSpan
class SliceSpan(start, stop, data_slices)
Bases: ExecutionSpan
E ExecutionSpan para dados armazenados em um formato fatiável.
Esse tipo de extensão de execução faz referência aos dados de resultado do pub, presumindo que se trata de uma parte fatiável dos dados achatados (maior linha). Portanto, para cada pub dependente dessa extensão, o construtor aceita um único objeto slice , juntamente com a forma correspondente dos dados a serem fatiados.
Parâmetros
- start (datetime) – A hora de início do intervalo, em UTC.
- stop (datetime) – O tempo de parada do intervalo, em UTC.
- data_slices (dict[int, tuple[ShapeType, slice]]) – Um mapa de índices de pub para pares
(shape_tuple, slice).
Atributos
duration
A duração desse intervalo, em segundos.
pub_idxs
Quais pubs, por índice, apresentam dependência de um ou mais intervalos de execução.
size
O número total de resultados que dependem desse intervalo de execução, em todos os pubs.
start
A hora de início do intervalo, em UTC.
stop
O tempo de parada do intervalo, em UTC.
Métodos
contains_pub
contains_pub(pub_idx)
Retorna se o pub com o índice fornecido tem dados com dependência desse intervalo.
Parâmetros
pub_idx (int | Iterable[int]) – Um ou mais índices de pub da chamada primitiva original.
Retorna
Se há dependência desse intervalo.
Tipo de retorno
bool
filter_by_pub
filter_by_pub(pub_idx)
Retorna um novo conjunto de intervalos, em que cada um foi filtrado de acordo com os pubs especificados.
Parâmetros
pub_idx (int | Iterable[int])
Tipo de retorno
mask
mask(pub_idx)
Retorna uma máscara com valores em forma de matriz, especificando quais partes de um resultado de publicação dependem desse span.
Parâmetros
pub_idx (int)
Tipo de retorno
npt.NDArray[np.bool_]