pub struct IngestServiceAsyncClient<T>(/* private fields */);
Expand description
The Ingest Service handles the data ingestion into Nominal/Clickhouse.
Implementations§
Source§impl<T> IngestServiceAsyncClient<T>where
T: AsyncClient,
impl<T> IngestServiceAsyncClient<T>where
T: AsyncClient,
Sourcepub async fn ingest(
&self,
auth_: &BearerToken,
trigger_ingest: &IngestRequest,
) -> Result<IngestResponse, Error>
pub async fn ingest( &self, auth_: &BearerToken, trigger_ingest: &IngestRequest, ) -> Result<IngestResponse, Error>
Triggers an ingest job, allowing either creating a new dataset or uploading to an existing one. This endpoint is meant to supersede all other ingestion endpoints as their functionality gets migrated to this one.
pub async fn deprecated_trigger_ingest( &self, auth_: &BearerToken, trigger_ingest: &DeprecatedTriggerIngest, ) -> Result<TriggeredIngest, Error>
Sourcepub async fn trigger_ingest(
&self,
auth_: &BearerToken,
trigger_ingest: &TriggerIngest,
) -> Result<TriggeredIngest, Error>
👎Deprecated: Replaced by ingest.
pub async fn trigger_ingest( &self, auth_: &BearerToken, trigger_ingest: &TriggerIngest, ) -> Result<TriggeredIngest, Error>
Triggers an ingest job for the given data source. The ingest job will be processed asynchronously.
Sourcepub async fn trigger_file_ingest(
&self,
auth_: &BearerToken,
trigger_ingest: &TriggerFileIngest,
) -> Result<TriggeredIngest, Error>
👎Deprecated: Replaced by ingest.
pub async fn trigger_file_ingest( &self, auth_: &BearerToken, trigger_ingest: &TriggerFileIngest, ) -> Result<TriggeredIngest, Error>
Triggers an ingest job of a new file, allowing either creating a new dataset or uploading to an existing one.
Sourcepub async fn ingest_run(
&self,
auth_: &BearerToken,
request: &IngestRunRequest,
) -> Result<IngestRunResponse, Error>
pub async fn ingest_run( &self, auth_: &BearerToken, request: &IngestRunRequest, ) -> Result<IngestRunResponse, Error>
Creates a run and ingests data sources to be added to the run.
Sourcepub async fn ingest_video(
&self,
auth_: &BearerToken,
ingest_video: &IngestVideoRequest,
) -> Result<IngestVideoResponse, Error>
👎Deprecated: Replaced by ingest.
pub async fn ingest_video( &self, auth_: &BearerToken, ingest_video: &IngestVideoRequest, ) -> Result<IngestVideoResponse, Error>
Ingests video data from a S3 Nominal upload bucket.
Sourcepub async fn ingest_mcap(
&self,
auth_: &BearerToken,
ingest_video: &IngestMcapRequest,
) -> Result<IngestMcapResponse, Error>
👎Deprecated: Replaced by ingest.
pub async fn ingest_mcap( &self, auth_: &BearerToken, ingest_video: &IngestMcapRequest, ) -> Result<IngestMcapResponse, Error>
Ingests data from mcap files in the S3 Nominal upload bucket.
Sourcepub async fn reingest_from_datasets(
&self,
auth_: &BearerToken,
request: &ReingestDatasetsRequest,
) -> Result<ReingestDatasetsResponse, Error>
pub async fn reingest_from_datasets( &self, auth_: &BearerToken, request: &ReingestDatasetsRequest, ) -> Result<ReingestDatasetsResponse, Error>
Re-ingests data from provided source datasets into either an existing target dataset, or a new one. Only supported for CSV and Parquet dataset files. Will only reingest dataset files and will drop streaming data from datasets.
Sourcepub async fn delete_file(
&self,
auth_: &BearerToken,
dataset_rid: &DatasetRid,
file_id: Uuid,
) -> Result<(), Error>
pub async fn delete_file( &self, auth_: &BearerToken, dataset_rid: &DatasetRid, file_id: Uuid, ) -> Result<(), Error>
This is a best effort deletion of the file’s data based on the ingestedAt timestamp. This is an unreversible action. Only v2 dataset file deletion is supported. !!!WARNING!!! It’s possible that the file has overwritten points, in which case, those older points will not be recovered. Only use this endpoint if this is acceptable, the data across files are disjoint, or you’re willing to re-ingest files to manually recover older points.
Trait Implementations§
Source§impl<T> AsyncService<T> for IngestServiceAsyncClient<T>where
T: AsyncClient,
impl<T> AsyncService<T> for IngestServiceAsyncClient<T>where
T: AsyncClient,
Source§impl<T: Clone> Clone for IngestServiceAsyncClient<T>
impl<T: Clone> Clone for IngestServiceAsyncClient<T>
Source§fn clone(&self) -> IngestServiceAsyncClient<T>
fn clone(&self) -> IngestServiceAsyncClient<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> Freeze for IngestServiceAsyncClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for IngestServiceAsyncClient<T>where
T: RefUnwindSafe,
impl<T> Send for IngestServiceAsyncClient<T>where
T: Send,
impl<T> Sync for IngestServiceAsyncClient<T>where
T: Sync,
impl<T> Unpin for IngestServiceAsyncClient<T>where
T: Unpin,
impl<T> UnwindSafe for IngestServiceAsyncClient<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request