SeriesCacheService

Trait SeriesCacheService 

Source
pub trait SeriesCacheService {
    // Required methods
    fn get_chunks(
        &self,
        auth_: BearerToken,
        logical_series_rid: LogicalSeriesRid,
        get_chunks_parameters: GetChunksParameters,
    ) -> Result<GetChunksResponse, Error>;
    fn create_chunks(
        &self,
        auth_: BearerToken,
        logical_series_rid: LogicalSeriesRid,
        create_chunks_parameters: CreateChunksParameters,
    ) -> Result<CreateChunksResponse, Error>;
    fn batch_create_chunks(
        &self,
        auth_: BearerToken,
        request: CreateChunksParameters,
    ) -> Result<CreateChunksResponse, Error>;
    fn delete_chunks(
        &self,
        auth_: BearerToken,
        logical_series_rid: LogicalSeriesRid,
        request: DeleteChunksParameters,
    ) -> Result<DeleteChunksResponse, Error>;
}
Expand description

The Series Cache service manages internal chunks of data cached by Nominal’s backend.

Required Methods§

Source

fn get_chunks( &self, auth_: BearerToken, logical_series_rid: LogicalSeriesRid, get_chunks_parameters: GetChunksParameters, ) -> Result<GetChunksResponse, Error>

Fetches “chunks” of series that are stored as Arrow files in S3. This endpoint is being deprecated for new series in favor of batchGetCachedSeries

Source

fn create_chunks( &self, auth_: BearerToken, logical_series_rid: LogicalSeriesRid, create_chunks_parameters: CreateChunksParameters, ) -> Result<CreateChunksResponse, Error>

Source

fn batch_create_chunks( &self, auth_: BearerToken, request: CreateChunksParameters, ) -> Result<CreateChunksResponse, Error>

Source

fn delete_chunks( &self, auth_: BearerToken, logical_series_rid: LogicalSeriesRid, request: DeleteChunksParameters, ) -> Result<DeleteChunksResponse, Error>

Deletes the chunks that intersect the given time range. Does not delete the corresponding files from S3.

Implementors§