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§
Sourcefn get_chunks(
&self,
auth_: BearerToken,
logical_series_rid: LogicalSeriesRid,
get_chunks_parameters: GetChunksParameters,
) -> Result<GetChunksResponse, Error>
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
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>
Sourcefn delete_chunks(
&self,
auth_: BearerToken,
logical_series_rid: LogicalSeriesRid,
request: DeleteChunksParameters,
) -> Result<DeleteChunksResponse, Error>
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.